diff --git a/dev/aioactionslist-widget.lua b/dev/aioactionslist-widget.lua new file mode 100644 index 0000000..66c835c --- /dev/null +++ b/dev/aioactionslist-widget.lua @@ -0,0 +1,23 @@ +-- name = "AΙΟ actions list" +-- type = "widget" +-- description = "Shows actions returned by aio:actions() function" +--foldable = "true" +-- author = "Theodor Galanis" +-- version = "1" + +function on_resume() + actions = aio:actions() + local labels = "" + + labels = map(actions, function(it) return it.label end) + names = map(actions, function(it) return it.name end) + ui:show_lines(names, labels) + end + + function map(tbl, f) + local ret = {} + for k,v in pairs(tbl) do + ret[k] = f(v) + end + return ret + end \ No newline at end of file diff --git a/dev/aiocolors-widget.lua b/dev/aiocolors-widget.lua new file mode 100644 index 0000000..3a29164 --- /dev/null +++ b/dev/aiocolors-widget.lua @@ -0,0 +1,23 @@ +-- name = "AΙΟ colors" +-- type = "widget" +-- description = "Shows colors returned by aio:colors() function" +--foldable = "true" +-- author = "Theodor Galanis" +-- version = "1" + +function on_resume() + local colors = aio:colors() + local colors_strings = stringify_table(colors) + + ui:show_lines(colors_strings) +end + +function stringify_table(tab) + local new_tab = {} + + for k,v in pairs(tab) do + table.insert(new_tab, k..": "..tostring(v)) + end + + return new_tab +end \ No newline at end of file diff --git a/dev/aiowidgetslist-widget.lua b/dev/aiowidgetslist-widget.lua new file mode 100644 index 0000000..7df6121 --- /dev/null +++ b/dev/aiowidgetslist-widget.lua @@ -0,0 +1,23 @@ +-- name = "AΙΟ widgets list" +-- type = "widget" +-- description = "Shows widgets returned by aio:available_widgets() function" +--foldable = "true" +-- author = "Theodor Galanis" +-- version = "1" + +function on_resume() + actions = aio:available_widgets() + local labels = "" + + labels = map(actions, function(it) return it.label end) + names = map(actions, function(it) return it.name end) + ui:show_lines(names, labels) + end + + function map(tbl, f) + local ret = {} + for k,v in pairs(tbl) do + ret[k] = f(v) + end + return ret + end \ No newline at end of file diff --git a/samples/android-widget-dumper.lua b/dev/android-widget-dumper.lua similarity index 100% rename from samples/android-widget-dumper.lua rename to dev/android-widget-dumper.lua diff --git a/samples/fmt-test.lua b/dev/fmt-test.lua similarity index 100% rename from samples/fmt-test.lua rename to dev/fmt-test.lua diff --git a/samples/mkd-test.lua b/dev/mkd-test.lua similarity index 100% rename from samples/mkd-test.lua rename to dev/mkd-test.lua diff --git a/env b/env index aee4990..0dacf0b 100644 --- a/env +++ b/env @@ -1,3 +1,3 @@ -REPOS="main ru samples community" +REPOS="main ru samples community dev" SCRIPTS_DIR="/sdcard/Android/data/ru.execbit.aiolauncher/files/"