summaryrefslogtreecommitdiff
path: root/splash.go
diff options
context:
space:
mode:
Diffstat (limited to 'splash.go')
-rw-r--r--splash.go30
1 files changed, 27 insertions, 3 deletions
diff --git a/splash.go b/splash.go
index 1d51901..194e556 100644
--- a/splash.go
+++ b/splash.go
@@ -14,10 +14,11 @@ func ShowSplashBox() *ui.Box {
newbox := ui.NewVerticalBox()
newbox.SetPadded(true)
- makeAttributedString()
- Data.MyArea = makeSplashArea()
+ newText := makeAttributedString()
+ myAH.Attrstr = newText
+ newAH := makeSplashArea()
- newbox.Append(Data.MyArea, true)
+ newbox.Append(newAH.Area, true)
if runtime.GOOS == "linux" {
newbox.Append(ui.NewLabel("OS: Linux"), false)
@@ -50,3 +51,26 @@ func ShowSplashBox() *ui.Box {
return newbox
}
+
+func makeAttributedString() *ui.AttributedString {
+ newText := ui.NewAttributedString("")
+
+ appendWithAttributes(newText, "Welcome to the Cloud Control Panel\n", ui.TextSize(16), ui.TextColor{0.0, 0.0, 0.8, .8}) // "RGBT"
+
+ appendWithAttributes(newText, "(alpha)\n\n", ui.TextSize(10))
+
+ appendWithAttributes(newText, "This control panel was designed to be an interface to your 'private' cloud. ", ui.TextWeightBold)
+ appendWithAttributes(newText, "The concept of a private cloud means that you can use a providers system, or, seemlessly, use your own hardware in your own datacenter. ", ui.TextWeightBold)
+
+ newText.AppendUnattributed("\n")
+ newText.AppendUnattributed("\n")
+ appendWithAttributes(newText, "This control panel requires:\n")
+ newText.AppendUnattributed("\n")
+ appendWithAttributes(newText, "IPv6\n")
+ appendWithAttributes(newText, "newText, Your hostname in DNS\n")
+ newText.AppendUnattributed("\n\n\n\n\n")
+
+ appendWithAttributes(newText, "<click or press any key>\n", ui.TextSize(10))
+
+ return newText
+}