2022-08-09 07:17:54 +00:00
extends CanvasLayer
2022-07-31 05:27:58 +00:00
2022-08-16 09:30:28 +00:00
onready var user_values = get_node ( " /root/UserValues " )
onready var program_values = get_node ( " /root/ProgramValues " )
2022-07-31 05:27:58 +00:00
2022-08-09 07:17:54 +00:00
2022-07-31 05:27:58 +00:00
func _ready ( ) :
2022-08-16 09:37:09 +00:00
$ version_label . text = " Version " + str ( program_values . current_version )
2022-08-16 09:30:28 +00:00
$ welcome_title . text = " Good morning, " + user_values . user_first_name + " ! "
2022-08-08 08:53:39 +00:00
2022-07-31 05:27:58 +00:00
2022-08-16 09:30:28 +00:00
#func _process(_delta):
# Currently the only working way to show the user name. NOT desirable, continuously running the same line of code for no reason than me not figuring it out.
# $welcome_title.text = "Good morning, " + user_info.user_first_name + "!"
2022-08-08 08:53:39 +00:00
func _on_button_update_check_pressed ( ) :
2022-08-08 09:16:19 +00:00
$ HTTPRequest . request ( " https://raw.githubusercontent.com/hobbesjaap/wellbeingapp/main/version_info.csv " )
2022-08-08 08:53:39 +00:00
2022-08-16 09:30:28 +00:00
func update_user_name_label ( ) :
$ welcome_title . text = " Good morning, " + user_values . user_first_name + " ! "
2022-08-08 08:53:39 +00:00
2022-08-16 07:37:53 +00:00
func _on_HTTPRequest_request_completed ( _result , _response_code , _headers , body ) :
2022-08-08 08:53:39 +00:00
var json = JSON . parse ( body . get_string_from_utf8 ( ) )
2022-08-16 09:30:28 +00:00
program_values . web_release_version = json . result
if program_values . web_release_version > program_values . release_version :
2022-08-08 08:55:30 +00:00
print ( " There ' s an update! " )
2022-08-16 09:30:28 +00:00
elif program_values . web_release_version == program_values . release_version :
2022-08-09 07:17:54 +00:00
print ( " There is no update! " )