Compare commits

...

2 Commits

Author SHA1 Message Date
Jay 9d2cca67eb Merge branch 'master' of https://github.com/teverse/teverse 2020-04-15 20:26:40 +01:00
Jay beb35bbc8f Develop and app dashboard 2020-04-15 20:26:38 +01:00
5 changed files with 217 additions and 138 deletions

View File

@ -3,6 +3,23 @@ return {
iconId = "shapes",
iconType = "faSolid",
setup = function(page)
teverse.construct("guiTextBox", {
parent = page,
size = guiCoord(1.0, -20, 0, 48),
position = guiCoord(0, 10, 0, 10),
backgroundAlpha = 0,
text = "Apps",
textSize = 48,
textAlign = "middleLeft"
})
teverse.construct("guiTextBox", {
parent = page,
size = guiCoord(1.0, -20, 0, 18),
position = guiCoord(0, 10, 0, 58),
backgroundAlpha = 0,
text = "Coming soon in a minor update!",
textSize = 18,
textAlign = "middleLeft"
})
end
}

View File

@ -3,6 +3,66 @@ return {
iconId = "layer-group",
iconType = "faSolid",
setup = function(page)
teverse.construct("guiTextBox", {
parent = page,
size = guiCoord(1.0, -20, 0, 48),
position = guiCoord(0, 10, 0, 10),
backgroundAlpha = 0,
text = "Develop",
textSize = 48,
textAlign = "middleLeft"
})
local newSandboxBtn = teverse.construct("guiFrame", {
parent = page,
size = guiCoord(1/3, -20, 0, 70),
position = guiCoord(0, 10, 0, 60),
backgroundColour = colour.rgb(74, 140, 122),
strokeRadius = 3
})
teverse.guiHelper
.bind(newSandboxBtn, "xs", {
size = guiCoord(1, -20, 0, 70),
position = guiCoord(0, 10, 0, 60)
})
.bind(newSandboxBtn, "sm", {
size = guiCoord(1/3, -20, 0, 70),
position = guiCoord(0, 10, 0, 60)
})
.bind(newSandboxBtn, "lg", {
size = guiCoord(1/3, -20, 0, 70),
position = guiCoord(0, 10, 0, 60)
})
.hoverColour(newSandboxBtn, colour.rgb(235, 187, 83))
newSandboxBtn:on("mouseLeftUp", function()
teverse.apps:prompt()
end)
teverse.construct("guiTextBox", {
parent = newSandboxBtn,
size = guiCoord(0.5, -10, 0, 18),
position = guiCoord(0.5, 0, 0.5, -9),
backgroundAlpha = 0,
text = "Run Script",
textSize = 18,
textAlign = "middleLeft",
textColour = colour(1, 1, 1),
active = false
--textFont = "tevurl:fonts/openSansLight.ttf"
})
teverse.construct("guiIcon", {
parent = newSandboxBtn,
size = guiCoord(0, 40, 0, 40),
position = guiCoord(0.5, -60, 0.5, -20),
iconMax = 40,
iconColour = colour(1, 1, 1),
iconType = "faSolid",
iconId = "code",
iconAlpha = 0.9,
active = false
})
end
}

View File

@ -61,6 +61,8 @@ return {
iconId = "sliders-h",
iconType = "faSolid",
setup = function(page)
page.backgroundAlpha = 1.0
local feed = teverse.construct("guiScrollView", {
parent = page,
size = guiCoord(1, 0, 1, 50),
@ -69,7 +71,7 @@ return {
strokeRadius = 3
})
teverse.bp
teverse.guiHelper
.bind(feed, "xs", {
size = guiCoord(1, 0, 1, 50),
position = guiCoord(0, 0, 0, -50)
@ -87,7 +89,7 @@ return {
strokeRadius = 3
})
teverse.bp
teverse.guiHelper
.bind(tevs, "xs", {
size = guiCoord(1, -20, 0, 70),
position = guiCoord(0, 10, 0, 50)
@ -144,7 +146,7 @@ return {
strokeRadius = 3
})
teverse.bp
teverse.guiHelper
.bind(membership, "xs", {
size = guiCoord(1, -20, 0, 70),
position = guiCoord(0, 10, 0, 80 + 50)
@ -209,7 +211,7 @@ return {
strokeRadius = 3
})
teverse.bp
teverse.guiHelper
.bind(version, "xs", {
size = guiCoord(1, -20, 0, 70),
position = guiCoord(0, 10, 0, 160 + 50)
@ -272,7 +274,7 @@ return {
clip = true
})
teverse.bp
teverse.guiHelper
.bind(feedItems, "xs", {
size = guiCoord(1, -20, 1, -(240 + 50)),
position = guiCoord(0, 10, 0, 240 + 50)
@ -309,6 +311,7 @@ return {
local json = teverse.json:decode(body)
if json[1].id == newestFeed then
-- no change from last refresh
return nil
else
-- may require refactoring
for _,v in pairs(feedItems.children) do
@ -317,6 +320,7 @@ return {
end
end
end
newestFeed = json[1].id
local y = 50
for _,v in pairs(json) do
local date = os.date("%d/%m/%Y %H:%M", os.parseISO8601(v.postedAt))

View File

@ -13,7 +13,7 @@ controller.setup = function()
backgroundAlpha = 0
})
teverse.bp
teverse.guiHelper
.gridConstraint(navContainer, {
cellSize = guiCoord(0, 40, 0, 40),
cellMargin = guiCoord(0, 25, 0, 25)
@ -68,7 +68,7 @@ controller.setup = function()
backgroundColour = colour.rgb(242, 244, 245)
})
teverse.bp
teverse.guiHelper
.bind(body, "xs", {
size = guiCoord(1, 90, 1, -5),
position = guiCoord(0, -45, 0, -60)
@ -90,7 +90,7 @@ controller.setup = function()
visible = false
})
teverse.bp
teverse.guiHelper
.bind(container, "xs", {
size = guiCoord(1, -120, 1, -80),
position = guiCoord(0, 60, 0, 80)

View File

@ -1,4 +1,3 @@
return function()
-- Textbox colour/border radius/shadow demo
@ -44,7 +43,7 @@ return function()
local reverseAlign = {}
for k,v in pairs(enums.align) do
reverseAlign[v] = k
reverseAlign[tonumber(v)] = k
end
local txtGuis = {}
@ -139,4 +138,3 @@ return function()
pointB = guiCoord(0, -10, 0, -10),
lineWidth = 2
})
end