diff --git a/po/POTFILES.in b/po/POTFILES.in index 50494825..fe5c948c 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -9,6 +9,7 @@ src/gui/calendar-management/calendar-row.ui src/gui/calendar-management/gcal-calendar-management-dialog.ui src/gui/calendar-management/gcal-calendars-page.c src/gui/calendar-management/gcal-calendars-page.ui +src/gui/calendar-management/gcal-edit-calendar-page.c src/gui/calendar-management/gcal-edit-calendar-page.ui src/gui/calendar-management/gcal-file-chooser-button.c src/gui/calendar-management/gcal-new-calendar-page.c diff --git a/src/gui/calendar-management/gcal-edit-calendar-page.c b/src/gui/calendar-management/gcal-edit-calendar-page.c index 44670ae7..e6083a18 100644 --- a/src/gui/calendar-management/gcal-edit-calendar-page.c +++ b/src/gui/calendar-management/gcal-edit-calendar-page.c @@ -26,6 +26,8 @@ #include "gcal-edit-calendar-page.h" #include "gcal-utils.h" +#include + struct _GcalEditCalendarPage { AdwNavigationPage parent; @@ -141,8 +143,14 @@ setup_calendar (GcalEditCalendarPage *self, get_source_parent_name_color (manager, source, &parent_name, NULL); + GCAL_TRACE_MSG ("Calendar '%s' is GOA: %d; is file: %d; is remote: %d", + gcal_calendar_get_name (calendar), + is_goa, + is_file, + is_remote); + gtk_widget_set_visible (GTK_WIDGET (self->account_row), is_goa); - gtk_widget_set_visible (GTK_WIDGET (self->calendar_url_row), !is_goa && (is_file || is_remote)); + gtk_widget_set_visible (GTK_WIDGET (self->calendar_url_row), !is_goa); /* If it's a file, set the file path */ if (is_file) @@ -177,8 +185,9 @@ setup_calendar (GcalEditCalendarPage *self, webdav = e_source_get_extension (source, E_SOURCE_EXTENSION_WEBDAV_BACKEND); guri = e_source_webdav_dup_uri (webdav); uri = g_uri_to_string_partial (guri, G_URI_HIDE_PASSWORD); - text = g_strdup_printf ("%1$s", uri); + + adw_preferences_row_set_title (ADW_PREFERENCES_ROW (self->calendar_url_row), _("Calendar URL")); adw_action_row_set_subtitle (self->calendar_url_row, text); gtk_accessible_update_property (GTK_ACCESSIBLE (self->calendar_url_row), @@ -194,6 +203,12 @@ setup_calendar (GcalEditCalendarPage *self, adw_action_row_set_subtitle (self->account_row, name); } + if (!is_goa && !is_remote && !is_file) + { + adw_preferences_row_set_title (ADW_PREFERENCES_ROW (self->calendar_url_row), _("Location")); + adw_action_row_set_subtitle (self->calendar_url_row, _("On This Computer")); + } + gtk_color_dialog_button_set_rgba (self->calendar_color_button, gcal_calendar_get_color (calendar)); gtk_editable_set_text (GTK_EDITABLE (self->name_entry), gcal_calendar_get_name (calendar)); adw_switch_row_set_active (self->calendar_visible_row, gcal_calendar_get_visible (calendar)); diff --git a/src/gui/calendar-management/gcal-edit-calendar-page.ui b/src/gui/calendar-management/gcal-edit-calendar-page.ui index 673b7e7e..c2456230 100644 --- a/src/gui/calendar-management/gcal-edit-calendar-page.ui +++ b/src/gui/calendar-management/gcal-edit-calendar-page.ui @@ -23,6 +23,8 @@ + + @@ -58,7 +60,6 @@ - Location @@ -69,6 +70,12 @@ + + + + + +