Skip to content

Commit 40124b6

Browse files
committed
Add help tooltips to use cached project settings / generate read-only permission checkboxes
1 parent ab5ef9a commit 40124b6

File tree

5 files changed

+34
-13
lines changed

5 files changed

+34
-13
lines changed

src/templates/home.html

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,23 @@
113113
});
114114
</script>
115115
{% endblock %}
116+
{%- block styles %}
117+
{{ super() }}
118+
<style type="text/css">
119+
span.question {
120+
display: inline-flex;
121+
font-weight: bold;
122+
align-items: center;
123+
justify-content: center;
124+
width: 1.8ex;
125+
height: 1.8ex;
126+
border-radius: 1.2ex;
127+
padding: 1px;
128+
color: white;
129+
background: black;
130+
}
131+
</style>
132+
{% endblock %}
116133

117134
{% block title %}{{ i18n('interface.main.home_title') }}{% endblock %}
118135
{% block container %}
@@ -127,8 +144,10 @@ <h1>{{ admin_gui_title }}</h1>
127144
</button>
128145
<br>
129146
<label style="padding-top: 0.5em"><input id="use_cached_project_metadata" type="checkbox" /> {{ i18n('interface.main.use_cached_project_metadata') }}</label>
147+
<span class="question" title="{{ i18n('interface.main.use_cached_project_metadata_help') }}">?</span>
130148
<br>
131149
<label style="padding-top: 0.5em; font-weight: bold; color: red;"><input id="force_readonly_datasets" type="checkbox" /> {{ i18n('interface.main.force_readonly_datasets') }}</label>
150+
<span class="question" title="{{ i18n('interface.main.force_readonly_datasets_help') }}">?</span>
132151
{% endif %}
133152

134153
{% if have_qgis_server %}

src/translations/de.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
"new_permission": "Neue Berechtigung",
2828
"ph_search": "Suche",
2929
"registrable_group": "Registrierbare Gruppe",
30-
"registration_request": "Registrierungsanfragen",
3130
"remove": "Entfernen",
3231
"resource": "Ressource",
3332
"role": "Rolle",
@@ -49,6 +48,7 @@
4948
"access_denied_detail": "Der Benutzer ist nicht berechtigt, auf das Verwaltungs-Backend zuzugreifen.",
5049
"delete_resource_message_success": "{} wurde gelöscht.",
5150
"force_readonly_datasets": "Alle Edit-Datensätze schreibgeschützt machen",
51+
"force_readonly_datasets_help": "Unterdrückt alle Schreibberechtigungen bei der Erstellung von Datensatzberechtigungen. Nützlich, um schnell alle Datensätze auf schreibgeschützt zu setzen.",
5252
"generate_configs": "Dienstkonfiguration generieren",
5353
"home_title": "Home",
5454
"login": "Als Admin einloggen",
@@ -67,7 +67,8 @@
6767
"title": "QWC Admin",
6868
"update_resource_message_error": "Könnte nicht aktualisert werden: {}.",
6969
"update_resource_message_success": "{} wurde aktualisiert.",
70-
"use_cached_project_metadata": "Gecachte Projektmetadaten verwenden falls verfügbar"
70+
"use_cached_project_metadata": "Gecachte Projektmetadaten verwenden falls verfügbar",
71+
"use_cached_project_metadata_help": "Zwischengespeicherte WMS/WMTS Capabilities für Themen und externe Ebenen verwenden, falls verfügbar, und überspringt die Regeneration von Themen-Vorschaubilder. Nützlich, um die Konfiguration schnell neu zu generieren, wenn nur Änderungen an der Berechtigungs- oder Dienstkonfiguration, aber keine Änderungen an den Projektdateien vorgenommen wurden."
7172
},
7273
"permissions": {
7374
"confirm_message_delete": "Berechtigung entfernen?",
@@ -121,15 +122,14 @@
121122
"form_write": "Schreiben",
122123
"hierarchy_title": "Ressourcenhierarchie",
123124
"import_children_message_error": "Kindimport für diesen Ressourcentyp nicht unterstützt.",
124-
"import_layers": "Ebenen importieren",
125125
"import_layer_message_error": "Ebene kann nicht importiert werden: {}",
126+
"import_layers": "Ebenen importieren",
126127
"import_layers_message_error": "Konnte Ebenen nicht importieren:",
127128
"import_maps": "Karten importieren",
128129
"import_maps_message_error": "Konnte Karten nicht importieren:",
129130
"import_resources": "Ressourcen importieren",
130131
"import_resources_message_error": "Konnte Ressourcen nicht importieren:",
131132
"import_resources_title": "Import",
132-
"import_ressources_parent_message_error": "import_ressources_parent_message_error",
133133
"message_import_layers": "Ebenen werden importiert...",
134134
"message_import_maps": "Karten werden importiert...",
135135
"message_not_referenced": "Ressource wurde in keiner Servicekonfiguration gefunden",

src/translations/en.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
"new_permission": "New Permission",
2828
"ph_search": "Search",
2929
"registrable_group": "Registrable Group",
30-
"registration_request": "Registration Requests",
3130
"remove": "Remove",
3231
"resource": "Resource",
3332
"role": "Role",
@@ -49,6 +48,7 @@
4948
"access_denied_detail": "The user is not allowed to access the administration backend.",
5049
"delete_resource_message_success": "{} has been deleted.",
5150
"force_readonly_datasets": "Make all edit datasets read-only",
51+
"force_readonly_datasets_help": "Suppresses any write permissions when generating dataset permissons. Useful to quickly set all datasets to read-only.",
5252
"generate_configs": "Generate service configuration",
5353
"home_title": "Home",
5454
"login": "Login as Admin",
@@ -67,7 +67,8 @@
6767
"title": "QWC Admin",
6868
"update_resource_message_error": "Could not update {}.",
6969
"update_resource_message_success": "{} has been updated.",
70-
"use_cached_project_metadata": "Use cached project metadata if available"
70+
"use_cached_project_metadata": "Use cached project metadata if available",
71+
"use_cached_project_metadata_help": "Use cached WMS/WMTS capabilities for themes and external layers, if available, and skips regeneration of the theme thumbnails. Useful to quickly regenerate the configuration with only permission or service configuration changes were performed but no changes to the project files."
7172
},
7273
"permissions": {
7374
"confirm_message_delete": "Remove permission?",
@@ -121,15 +122,14 @@
121122
"form_write": "Write",
122123
"hierarchy_title": "Resource hierarchy",
123124
"import_children_message_error": "Child import not supported for this resource type.",
124-
"import_layers": "Import layers",
125125
"import_layer_message_error": "Could not import layer {}",
126+
"import_layers": "Import layers",
126127
"import_layers_message_error": "Could not import layers:",
127128
"import_maps": "Import maps",
128129
"import_maps_message_error": "Could not import maps:",
129130
"import_resources": "Import resources",
130131
"import_resources_message_error": "Could not import resources:",
131132
"import_resources_title": "Import",
132-
"import_ressources_parent_message_error": "import_ressources_parent_message_error",
133133
"message_import_layers": "Importing layers...",
134134
"message_import_maps": "Importing maps...",
135135
"message_not_referenced": "Resource was not found in any service configuration",

src/translations/fr.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
"new_permission": "Nouvelle Permission",
2828
"ph_search": "Recherche",
2929
"registrable_group": "Groupe enregistrable",
30-
"registration_request": "Demandes d'enregistrement",
3130
"remove": "Supprimer",
3231
"resource": "Ressource",
3332
"role": "Rôle",
@@ -49,6 +48,7 @@
4948
"access_denied_detail": "L'utilisateur n'est pas autorisé à accéder au backend d'administration.",
5049
"delete_resource_message_success": "{} a été supprimé.",
5150
"force_readonly_datasets": "Rendre tous les ensembles de données en lecture seule",
51+
"force_readonly_datasets_help": "Supprime toutes les autorisations d'écriture lors de la génération des autorisations des ensembles de données. Utile pour mettre rapidement tous les jeux de données en lecture seule.",
5252
"generate_configs": "Générer la configuration des services",
5353
"home_title": "Accueil",
5454
"login": "Se connecter comme administrateur",
@@ -67,7 +67,8 @@
6767
"title": "Administration QWC",
6868
"update_resource_message_error": "Impossible de modifier {}.",
6969
"update_resource_message_success": "{} a été modifié.",
70-
"use_cached_project_metadata": "Utiliser les métadonnées du projet mises en cache si elles sont disponibles"
70+
"use_cached_project_metadata": "Utiliser les métadonnées du projet mises en cache si elles sont disponibles",
71+
"use_cached_project_metadata_help": "Utiliser les capabilities WMS/WMTS mises en cache pour les thèmes et les couches externes, si elles sont disponibles, et saute la régénération des vignettes des thèmes. Utile pour régénérer rapidement la configuration lorsque seules les autorisations ou les configurations de service ont été modifiées, mais que les fichiers de projet n'ont pas été modifiés."
7172
},
7273
"permissions": {
7374
"confirm_message_delete": "Voulez-vous supprimer la permission?",
@@ -121,15 +122,14 @@
121122
"form_write": "Ecriture",
122123
"hierarchy_title": "Hierarchie des resources",
123124
"import_children_message_error": "L'import des enfants n'est pas supporté pour ce type de ressource.",
124-
"import_layers": "Importer couches",
125125
"import_layer_message_error": "Impossible d'importer la couche {}",
126+
"import_layers": "Importer couches",
126127
"import_layers_message_error": "Impossible d'importer les couches:",
127128
"import_maps": "Importer les cartes",
128129
"import_maps_message_error": "Impossible d'importer les cartes:",
129130
"import_resources": "Importer les ressources",
130131
"import_resources_message_error": "Impossible d'importer les ressources:",
131132
"import_resources_title": "Importer",
132-
"import_ressources_parent_message_error": "import_ressources_parent_message_error",
133133
"message_import_layers": "Import des couches...",
134134
"message_import_maps": "Import des cartes...",
135135
"message_not_referenced": "La resource n'a été trouvée dans aucune configuration de service",

src/translations/tsconfig.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
"interface.main.access_denied_detail",
5050
"interface.main.delete_resource_message_success",
5151
"interface.main.force_readonly_datasets",
52+
"interface.main.force_readonly_datasets_help",
5253
"interface.main.generate_configs",
5354
"interface.main.home_title",
5455
"interface.main.login",
@@ -68,6 +69,7 @@
6869
"interface.main.update_resource_message_error",
6970
"interface.main.update_resource_message_success",
7071
"interface.main.use_cached_project_metadata",
72+
"interface.main.use_cached_project_metadata_help",
7173
"interface.permissions.confirm_message_delete",
7274
"interface.permissions.ph_select_resource",
7375
"interface.permissions.priority",
@@ -114,13 +116,13 @@
114116
"interface.resources.hierarchy_title",
115117
"interface.resources.import_children_message_error",
116118
"interface.resources.import_layer_message_error",
119+
"interface.resources.import_layers",
117120
"interface.resources.import_layers_message_error",
118121
"interface.resources.import_maps",
119122
"interface.resources.import_maps_message_error",
120123
"interface.resources.import_resources",
121124
"interface.resources.import_resources_message_error",
122125
"interface.resources.import_resources_title",
123-
"interface.resources.import_ressources_parent_message_error",
124126
"interface.resources.message_import_layers",
125127
"interface.resources.message_import_maps",
126128
"interface.resources.message_not_referenced",

0 commit comments

Comments
 (0)