1
0
Fork 0
mirror of https://github.com/aclist/dztui.git synced 2025-01-01 15:12:05 +01:00

feat: header bar

This commit is contained in:
aclist 2024-11-21 17:28:36 +09:00
parent 3e9c5a96d9
commit 9fdc123e2c
4 changed files with 642 additions and 259 deletions

View file

@ -1,5 +1,15 @@
# Changelog # Changelog
## [5.6.0-beta.4] 2024-11-20
### Added
- Application header bar and controls
- Menu context subtitle in header bar
### Changed
- Refactor control flow for more robust contextual parsing
- Stop sending modal dialog hints to outer window
### Fixed
- Favorite server message not updating correctly
## [5.6.0-beta.3] 2024-11-18 ## [5.6.0-beta.3] 2024-11-18
### Fixed ### Fixed
- Improved handling for cases where there are no locally installed mods - Improved handling for cases where there are no locally installed mods

View file

@ -1,7 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -o pipefail set -o pipefail
version=5.6.0-beta.3 version=5.6.0-beta.4
#CONSTANTS #CONSTANTS
aid=221100 aid=221100
@ -569,10 +569,10 @@ fetch_helpers_by_sum(){
[[ -f "$config_file" ]] && source "$config_file" [[ -f "$config_file" ]] && source "$config_file"
declare -A sums declare -A sums
sums=( sums=(
["ui.py"]="353e6fcb8d2c674a3720c0ab8a2b3fd6" ["ui.py"]="27ef5c9b811011521c81985ee2b32bb4"
["query_v2.py"]="55d339ba02512ac69de288eb3be41067" ["query_v2.py"]="55d339ba02512ac69de288eb3be41067"
["vdf2json.py"]="2f49f6f5d3af919bebaab2e9c220f397" ["vdf2json.py"]="2f49f6f5d3af919bebaab2e9c220f397"
["funcs"]="5eae515ea2cac2ab38212a529415e86b" ["funcs"]="75afe0be7e73af2fb6a7e423b5ac9159"
["lan"]="c62e84ddd1457b71a85ad21da662b9af" ["lan"]="c62e84ddd1457b71a85ad21da662b9af"
) )
local author="aclist" local author="aclist"
@ -886,7 +886,7 @@ initial_setup(){
watcher_deps watcher_deps
check_architecture check_architecture
test_connection test_connection
fetch_helpers > >(pdialog "Checking helper files") # fetch_helpers > >(pdialog "Checking helper files")
varcheck varcheck
source "$config_file" source "$config_file"
lock lock

View file

@ -115,19 +115,19 @@ declare -A funcs=(
["test_cooldown"]="test_cooldown" ["test_cooldown"]="test_cooldown"
["query_config"]="query_config" ["query_config"]="query_config"
["start_cooldown"]="start_cooldown" ["start_cooldown"]="start_cooldown"
["list_mods"]="list_mods" ["List installed mods"]="list_mods"
["Delete selected mods"]="delete_local_mod" ["Delete selected mods"]="delete_local_mod"
["align_local"]="align_versions_file" ["align_local"]="align_versions_file"
["show_server_modlist"]="show_server_modlist" ["show_server_modlist"]="show_server_modlist"
["test_ping"]="test_ping" ["test_ping"]="test_ping"
["is_in_favs"]="is_in_favs" ["is_in_favs"]="is_in_favs"
["show_log"]="show_log" ["show_log"]="show_log"
["gen_log"]="generate_log" ["Output system info to log file"]="generate_log"
["open_workshop_page"]="open_workshop_page" ["open_workshop_page"]="open_workshop_page"
["Add to my servers"]="update_favs_from_table" ["Add to my servers"]="update_favs_from_table"
["Remove from my servers"]="update_favs_from_table" ["Remove from my servers"]="update_favs_from_table"
["Remove from history"]="remove_from_history" ["Remove from history"]="remove_from_history"
["force_update"]="force_update" ["Force update local mods"]="force_update"
["Handshake"]="final_handshake" ["Handshake"]="final_handshake"
["get_player_count"]="get_player_count" ["get_player_count"]="get_player_count"
["lan_scan"]="lan_scan" ["lan_scan"]="lan_scan"
@ -236,6 +236,7 @@ add_record(){
fav_label=$(<<< "$res" jq -r '.[].name') fav_label=$(<<< "$res" jq -r '.[].name')
fav_server="$record" fav_server="$record"
update_config update_config
echo "Updated favorite server to '$fav_server' ($fav_label)"
return 90 return 90
;; ;;
"Add server by ID") "Add server by ID")

File diff suppressed because it is too large Load diff