mirror of
https://github.com/TimeCrafters/timecrafters_configuration_tool_desktop.git
synced 2025-12-16 22:02:34 +00:00
Added 'Open Folder' button on configurations page, replaced target icon with 'Generate' text for generate roster button on team rotation generator page, make group/action get highlighted correctly when selected from search.
This commit is contained in:
@@ -13,6 +13,16 @@ module TAC
|
|||||||
populate_configs
|
populate_configs
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
button "Open Folder", tip: "Open folder containing configurations", height: 1.0 do
|
||||||
|
if RUBY_PLATFORM =~ /mingw/
|
||||||
|
system("start \"#{TAC::CONFIGS_PATH}\"")
|
||||||
|
elsif RUBY_PLATFORM =~ /darwin/
|
||||||
|
system("open \"#{TAC::CONFIGS_PATH}\"")
|
||||||
|
else
|
||||||
|
system("xdg-open \"#{TAC::CONFIGS_PATH}\"")
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
status_bar.clear do
|
status_bar.clear do
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ module TAC
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
button get_image("#{TAC::ROOT_PATH}/media/icons/target.png"), margin_right: 10, image_height: 1.0, tip: "Generate rotation" do
|
button "Generate", margin_right: 10, height: 1.0, tip: "Generate rotation" do
|
||||||
populate_rotation
|
populate_rotation
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -173,11 +173,15 @@ module TAC
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
populate_groups_list
|
populated_groups_list = false
|
||||||
|
|
||||||
if @options[:group_is_preset]
|
if @options[:group_is_preset]
|
||||||
|
populated_groups_list
|
||||||
|
|
||||||
@active_group = @options[:group]
|
@active_group = @options[:group]
|
||||||
@active_group_label.value = @active_group.name
|
@active_group_label.value = @active_group.name
|
||||||
|
|
||||||
|
populate_groups_list
|
||||||
populate_actions_list(@active_group)
|
populate_actions_list(@active_group)
|
||||||
|
|
||||||
@groups_menu.hide
|
@groups_menu.hide
|
||||||
@@ -193,15 +197,20 @@ module TAC
|
|||||||
|
|
||||||
else
|
else
|
||||||
if @options[:group]
|
if @options[:group]
|
||||||
|
populated_groups_list = true
|
||||||
|
|
||||||
@active_group = @options[:group]
|
@active_group = @options[:group]
|
||||||
@active_group_label.value = @active_group.name
|
@active_group_label.value = @active_group.name
|
||||||
|
|
||||||
populate_actions_list(@active_group)
|
populate_groups_list
|
||||||
|
populate_actions_list(@active_group) unless @options[:action]
|
||||||
|
|
||||||
if @options[:action]
|
if @options[:action]
|
||||||
@active_action = @options[:action]
|
@active_action = @options[:action]
|
||||||
@active_action_label.value = @active_action.name
|
@active_action_label.value = @active_action.name
|
||||||
|
|
||||||
|
populate_actions_list(@active_group)
|
||||||
|
|
||||||
populate_variables_list(@active_action)
|
populate_variables_list(@active_action)
|
||||||
|
|
||||||
if @options[:variable]
|
if @options[:variable]
|
||||||
@@ -210,6 +219,8 @@ module TAC
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
populate_groups_list unless populated_groups_list
|
||||||
end
|
end
|
||||||
|
|
||||||
def create_group(name)
|
def create_group(name)
|
||||||
@@ -314,7 +325,8 @@ module TAC
|
|||||||
@groups_list.clear do
|
@groups_list.clear do
|
||||||
groups.each_with_index do |group, i|
|
groups.each_with_index do |group, i|
|
||||||
flow width: 1.0, height: 36, **THEME_ITEM_CONTAINER_PADDING do |container|
|
flow width: 1.0, height: 36, **THEME_ITEM_CONTAINER_PADDING do |container|
|
||||||
background i.even? ? THEME_EVEN_COLOR : THEME_ODD_COLOR
|
background group == @active_group ? THEME_HIGHLIGHTED_COLOR : (i.even? ? THEME_EVEN_COLOR : THEME_ODD_COLOR)
|
||||||
|
@active_group_container = container if group == @active_group
|
||||||
|
|
||||||
button group.name, fill: true, text_size: THEME_ICON_SIZE - 3 do
|
button group.name, fill: true, text_size: THEME_ICON_SIZE - 3 do
|
||||||
if (old_i = groups.index(@active_group))
|
if (old_i = groups.index(@active_group))
|
||||||
@@ -352,7 +364,8 @@ module TAC
|
|||||||
@actions_list.clear do
|
@actions_list.clear do
|
||||||
actions.each_with_index do |action, i|
|
actions.each_with_index do |action, i|
|
||||||
stack width: 1.0, height: action.comment.empty? ? 36 : 72, **THEME_ITEM_CONTAINER_PADDING do |container|
|
stack width: 1.0, height: action.comment.empty? ? 36 : 72, **THEME_ITEM_CONTAINER_PADDING do |container|
|
||||||
background i.even? ? THEME_EVEN_COLOR : THEME_ODD_COLOR
|
background action == @active_action ? THEME_HIGHLIGHTED_COLOR : (i.even? ? THEME_EVEN_COLOR : THEME_ODD_COLOR)
|
||||||
|
@active_action_container = container if action == @active_action
|
||||||
|
|
||||||
flow width: 1.0, height: 36 do
|
flow width: 1.0, height: 36 do
|
||||||
button action.name, fill: true, text_size: THEME_ICON_SIZE - 3 do
|
button action.name, fill: true, text_size: THEME_ICON_SIZE - 3 do
|
||||||
|
|||||||
Reference in New Issue
Block a user