summaryrefslogtreecommitdiff
path: root/gerrit-widget/gerrit.lua
diff options
context:
space:
mode:
authorstreetturtle <streetturtle@gmail.com>2019-10-07 22:41:51 -0400
committerstreetturtle <streetturtle@gmail.com>2019-10-07 22:41:51 -0400
commit87a5ca2cbbbaab02ea9448931b51fd92e8e609f8 (patch)
tree393fae3c8b41d4264dc84ce6d1b49b2dca285d5d /gerrit-widget/gerrit.lua
parentcc2384b926c09bb791105f9804c6b7fbc3b47e7a (diff)
improve popup formatting
Diffstat (limited to 'gerrit-widget/gerrit.lua')
-rw-r--r--gerrit-widget/gerrit.lua24
1 files changed, 16 insertions, 8 deletions
diff --git a/gerrit-widget/gerrit.lua b/gerrit-widget/gerrit.lua
index 5649e79..7ca8c79 100644
--- a/gerrit-widget/gerrit.lua
+++ b/gerrit-widget/gerrit.lua
@@ -18,13 +18,10 @@ local gears = require("gears")
local beautiful = require("beautiful")
-local path_to_icons = "/usr/share/icons/Arc/status/symbolic/"
-
local GET_CHANGES_CMD = [[bash -c "curl -s -X GET -n https://%s/a/changes/\\?q\\=%s | tail -n +2"]]
local GET_USERNAME_CMD = [[bash -c "curl -s -X GET -n https://%s/accounts/%s/name | tail -n +2 | sed 's/\"//g'"]]
local gerrit_widget = {}
-local name_dict = {}
local function worker(args)
@@ -36,6 +33,7 @@ local function worker(args)
local reviews
local current_number_of_reviews
local previous_number_of_reviews = 0
+ local name_dict = {}
local rows = {
{
@@ -50,7 +48,12 @@ local function worker(args)
visible = false,
shape = gears.shape.rounded_rect,
border_width = 1,
+ border_color = beautiful.bg_focus,
+ maximum_width = 400,
preferred_positions = top,
+ offset = {
+ y = 5,
+ },
widget = {}
}
@@ -95,7 +98,7 @@ local function worker(args)
return res
end
- local update_graphic = function(widget, stdout, _, _, _)
+ local update_widget = function(widget, stdout, _, _, _)
reviews = json.decode(stdout)
current_number_of_reviews = rawlen(reviews)
@@ -120,16 +123,21 @@ local function worker(args)
{
{
{
- text = review.project .. ' / ' .. get_name_by_id(review.owner._account_id),
+ markup = '<b>' .. review.project .. '</b>',
+ align = 'center',
+ widget = wibox.widget.textbox
+ },
+ {
+ text = ' ' .. get_name_by_id(review.owner._account_id),
widget = wibox.widget.textbox
},
{
- text = review.subject,
+ text = ' ' .. review.subject,
widget = wibox.widget.textbox
},
layout = wibox.layout.align.vertical
},
- margins = 5,
+ margins = 8,
layout = wibox.container.margin
},
widget = wibox.container.background
@@ -179,7 +187,7 @@ local function worker(args)
)
)
- watch(string.format(GET_CHANGES_CMD, host, query:gsub(" ", "+")), 5, update_graphic, gerrit_widget)
+ watch(string.format(GET_CHANGES_CMD, host, query:gsub(" ", "+")), 5, update_widget, gerrit_widget)
return gerrit_widget
end