Basic ui for addons

This commit is contained in:
eikek
2022-05-08 14:01:41 +02:00
parent 7fdd78ad06
commit 73747c4ea3
33 changed files with 2881 additions and 13 deletions

View File

@ -0,0 +1,54 @@
{-
Copyright 2020 Eike K. & Contributors
SPDX-License-Identifier: AGPL-3.0-or-later
-}
module Messages.Comp.AddonArchiveForm exposing
( Texts
, de
, fr
, gb
)
import Messages.Basics
type alias Texts =
{ basics : Messages.Basics.Texts
, addonUrl : String
, addonUrlPlaceholder : String
, installInfoText : String
}
gb : Texts
gb =
{ basics = Messages.Basics.gb
, addonUrl = "Addon URL"
, addonUrlPlaceholder = "e.g. https://github.com/some-user/project/refs/tags/1.0.zip"
, installInfoText = "Only urls to remote addon zip files are supported."
}
de : Texts
de =
{ basics = Messages.Basics.de
, addonUrl = "Addon URL"
, addonUrlPlaceholder = "z.B. https://github.com/some-user/project/refs/tags/1.0.zip"
, installInfoText = "Nur URLs to externen zip Dateien werden unterstützt."
}
-- TODO: translate-fr
fr : Texts
fr =
{ basics = Messages.Basics.fr
, addonUrl = "Addon URL"
, addonUrlPlaceholder = "p.e. https://github.com/some-user/project/refs/tags/1.0.zip"
, installInfoText = "Only urls to remote addon zip files are supported."
}

View File

@ -0,0 +1,86 @@
{-
Copyright 2020 Eike K. & Contributors
SPDX-License-Identifier: AGPL-3.0-or-later
-}
module Messages.Comp.AddonArchiveManage exposing
( Texts
, de
, fr
, gb
)
import Http
import Messages.Basics
import Messages.Comp.AddonArchiveForm
import Messages.Comp.AddonArchiveTable
import Messages.Comp.HttpError
type alias Texts =
{ basics : Messages.Basics.Texts
, addonArchiveTable : Messages.Comp.AddonArchiveTable.Texts
, addonArchiveForm : Messages.Comp.AddonArchiveForm.Texts
, httpError : Http.Error -> String
, newAddonArchive : String
, reallyDeleteAddonArchive : String
, createNewAddonArchive : String
, deleteThisAddonArchive : String
, correctFormErrors : String
, installNow : String
, updateNow : String
, description : String
}
gb : Texts
gb =
{ basics = Messages.Basics.gb
, addonArchiveTable = Messages.Comp.AddonArchiveTable.gb
, addonArchiveForm = Messages.Comp.AddonArchiveForm.gb
, httpError = Messages.Comp.HttpError.gb
, newAddonArchive = "New Addon"
, reallyDeleteAddonArchive = "Really delete this Addon?"
, createNewAddonArchive = "Install new Addon"
, deleteThisAddonArchive = "Delete this Addon"
, correctFormErrors = "Please correct the errors in the form."
, installNow = "Install Addon"
, updateNow = "Update Addon"
, description = "Description"
}
de : Texts
de =
{ basics = Messages.Basics.de
, addonArchiveTable = Messages.Comp.AddonArchiveTable.de
, addonArchiveForm = Messages.Comp.AddonArchiveForm.de
, httpError = Messages.Comp.HttpError.de
, newAddonArchive = "Neues Addon"
, reallyDeleteAddonArchive = "Dieses Addon wirklich entfernen?"
, createNewAddonArchive = "Neues Addon installieren"
, deleteThisAddonArchive = "Addon löschen"
, correctFormErrors = "Bitte korrigiere die Fehler im Formular."
, installNow = "Addon Installieren"
, updateNow = "Addon aktualisieren"
, description = "Beschreibung"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, addonArchiveTable = Messages.Comp.AddonArchiveTable.fr
, addonArchiveForm = Messages.Comp.AddonArchiveForm.fr
, httpError = Messages.Comp.HttpError.fr
, newAddonArchive = "Nouveau favori"
, reallyDeleteAddonArchive = "Confirmer la suppression de ce favori ?"
, createNewAddonArchive = "Créer un nouveau favori"
, deleteThisAddonArchive = "Supprimer ce favori"
, correctFormErrors = "Veuillez corriger les erreurs du formulaire"
, installNow = "Installation de l'addon"
, updateNow = "Actualiser l'addon"
, description = "Description"
}

View File

@ -0,0 +1,42 @@
{-
Copyright 2020 Eike K. & Contributors
SPDX-License-Identifier: AGPL-3.0-or-later
-}
module Messages.Comp.AddonArchiveTable exposing
( Texts
, de
, fr
, gb
)
import Messages.Basics
type alias Texts =
{ basics : Messages.Basics.Texts
, version : String
}
gb : Texts
gb =
{ basics = Messages.Basics.gb
, version = "Version"
}
de : Texts
de =
{ basics = Messages.Basics.de
, version = "Version"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, version = "Version"
}

View File

@ -0,0 +1,108 @@
{-
Copyright 2020 Eike K. & Contributors
SPDX-License-Identifier: AGPL-3.0-or-later
-}
module Messages.Comp.AddonRunConfigForm exposing
( Texts
, de
, fr
, gb
)
import Data.TimeZone exposing (TimeZone)
import Messages.Basics
import Messages.Comp.CalEventInput
type alias Texts =
{ basics : Messages.Basics.Texts
, calEventInput : Messages.Comp.CalEventInput.Texts
, enableDisable : String
, chooseName : String
, impersonateUser : String
, triggerRun : String
, schedule : String
, addons : String
, includedAddons : String
, add : String
, readMore : String
, readLess : String
, arguments : String
, update : String
, argumentsUpdated : String
, configureTitle : String
, configureLabel : String
}
gb : TimeZone -> Texts
gb tz =
{ basics = Messages.Basics.gb
, calEventInput = Messages.Comp.CalEventInput.gb tz
, enableDisable = "Enable or disable this run configuration."
, chooseName = "Choose a name"
, impersonateUser = "Run on behalf of user"
, triggerRun = "Trigger Run"
, schedule = "Schedule"
, addons = "Addons"
, includedAddons = "Included addons"
, add = "Add"
, readMore = "Read more"
, readLess = "Read less"
, arguments = "Arguments"
, update = "Update"
, argumentsUpdated = "Arguments updated"
, configureTitle = "Configure this addon"
, configureLabel = "Configure"
}
de : TimeZone -> Texts
de tz =
{ basics = Messages.Basics.de
, calEventInput = Messages.Comp.CalEventInput.de tz
, enableDisable = "Konfiguration aktivieren oder deaktivieren"
, chooseName = "Name der Konfiguration"
, impersonateUser = "Als Benutzer ausführen"
, triggerRun = "Auslöser"
, schedule = "Zeitplan"
, addons = "Addons"
, includedAddons = "Gewählte Addons"
, add = "Hinzufügen"
, readMore = "Mehr"
, readLess = "Weniger"
, arguments = "Argumente"
, update = "Aktualisieren"
, argumentsUpdated = "Argumente aktualisiert"
, configureTitle = "Konfiguriere dieses Addon"
, configureLabel = "Konfigurieren"
}
-- TODO: translate-fr
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, calEventInput = Messages.Comp.CalEventInput.fr tz
, enableDisable = "Activer ou désactiver cette tâche."
, chooseName = "Choose a name"
, impersonateUser = "Impersonate user"
, triggerRun = "Trigger Run"
, schedule = "Programmation"
, addons = "Addons"
, includedAddons = "Included addons"
, add = "Ajouter"
, readMore = "Read more"
, readLess = "Read less"
, arguments = "Arguments"
, update = "Update"
, argumentsUpdated = "Arguments updated"
, configureTitle = "Configure this addon"
, configureLabel = "Configure"
}

View File

@ -0,0 +1,79 @@
{-
Copyright 2020 Eike K. & Contributors
SPDX-License-Identifier: AGPL-3.0-or-later
-}
module Messages.Comp.AddonRunConfigManage exposing
( Texts
, de
, fr
, gb
)
import Data.TimeZone exposing (TimeZone)
import Http
import Messages.Basics
import Messages.Comp.AddonRunConfigForm
import Messages.Comp.AddonRunConfigTable
import Messages.Comp.HttpError
type alias Texts =
{ basics : Messages.Basics.Texts
, addonArchiveTable : Messages.Comp.AddonRunConfigTable.Texts
, addonArchiveForm : Messages.Comp.AddonRunConfigForm.Texts
, httpError : Http.Error -> String
, newAddonRunConfig : String
, reallyDeleteAddonRunConfig : String
, createNewAddonRunConfig : String
, deleteThisAddonRunConfig : String
, correctFormErrors : String
}
gb : TimeZone -> Texts
gb tz =
{ basics = Messages.Basics.gb
, addonArchiveTable = Messages.Comp.AddonRunConfigTable.gb
, addonArchiveForm = Messages.Comp.AddonRunConfigForm.gb tz
, httpError = Messages.Comp.HttpError.gb
, newAddonRunConfig = "New"
, reallyDeleteAddonRunConfig = "Really delete this run config?"
, createNewAddonRunConfig = "Create a new run configuration"
, deleteThisAddonRunConfig = "Delete this run configuration"
, correctFormErrors = "Please correct the errors in the form."
}
de : TimeZone -> Texts
de tz =
{ basics = Messages.Basics.de
, addonArchiveTable = Messages.Comp.AddonRunConfigTable.de
, addonArchiveForm = Messages.Comp.AddonRunConfigForm.de tz
, httpError = Messages.Comp.HttpError.de
, newAddonRunConfig = "Neu"
, reallyDeleteAddonRunConfig = "Dieses Konfiguration wirklich entfernen?"
, createNewAddonRunConfig = "Neue Run-Konfiguration erstellen"
, deleteThisAddonRunConfig = "Run-Konfiguration löschen"
, correctFormErrors = "Bitte korrigiere die Fehler im Formular."
}
--- TODO translate-fr
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, addonArchiveTable = Messages.Comp.AddonRunConfigTable.fr
, addonArchiveForm = Messages.Comp.AddonRunConfigForm.fr tz
, httpError = Messages.Comp.HttpError.fr
, newAddonRunConfig = "Nouveau favori"
, reallyDeleteAddonRunConfig = "Confirmer la suppression de ce favori ?"
, createNewAddonRunConfig = "Créer un nouveau favori"
, deleteThisAddonRunConfig = "Supprimer ce favori"
, correctFormErrors = "Veuillez corriger les erreurs du formulaire"
}

View File

@ -0,0 +1,50 @@
{-
Copyright 2020 Eike K. & Contributors
SPDX-License-Identifier: AGPL-3.0-or-later
-}
module Messages.Comp.AddonRunConfigTable exposing
( Texts
, de
, fr
, gb
)
import Messages.Basics
type alias Texts =
{ basics : Messages.Basics.Texts
, enabled : String
, trigger : String
}
gb : Texts
gb =
{ basics = Messages.Basics.gb
, enabled = "Enabled"
, trigger = "Triggered"
}
de : Texts
de =
{ basics = Messages.Basics.de
, enabled = "Aktive"
, trigger = "Auslöser"
}
-- TODO translate-fr
fr : Texts
fr =
{ basics = Messages.Basics.fr
, enabled = "Enabled"
, trigger = "Triggered"
}

View File

@ -20,6 +20,7 @@ import Messages.Comp.ItemDetail.AddFilesForm
import Messages.Comp.ItemDetail.ConfirmModal
import Messages.Comp.ItemDetail.ItemInfoHeader
import Messages.Comp.ItemDetail.Notes
import Messages.Comp.ItemDetail.RunAddonForm
import Messages.Comp.ItemDetail.SingleAttachment
import Messages.Comp.ItemLinkForm
import Messages.Comp.ItemMail
@ -38,6 +39,7 @@ type alias Texts =
, detailEdit : Messages.Comp.DetailEdit.Texts
, confirmModal : Messages.Comp.ItemDetail.ConfirmModal.Texts
, itemLinkForm : Messages.Comp.ItemLinkForm.Texts
, runAddonForm : Messages.Comp.ItemDetail.RunAddonForm.Texts
, httpError : Http.Error -> String
, key : String
, backToSearchResults : String
@ -64,6 +66,8 @@ type alias Texts =
, selectItem : String
, deselectItem : String
, relatedItems : String
, runAddonLabel : String
, runAddonTitle : String
}
@ -78,6 +82,7 @@ gb tz =
, detailEdit = Messages.Comp.DetailEdit.gb
, confirmModal = Messages.Comp.ItemDetail.ConfirmModal.gb
, itemLinkForm = Messages.Comp.ItemLinkForm.gb tz
, runAddonForm = Messages.Comp.ItemDetail.RunAddonForm.gb
, httpError = Messages.Comp.HttpError.gb
, key = "Key"
, backToSearchResults = "Back to search results"
@ -104,6 +109,8 @@ gb tz =
, selectItem = "Select this item"
, deselectItem = "Deselect this item"
, relatedItems = "Linked items"
, runAddonLabel = "Run addon"
, runAddonTitle = "Run an addon on this item"
}
@ -118,6 +125,7 @@ de tz =
, detailEdit = Messages.Comp.DetailEdit.de
, confirmModal = Messages.Comp.ItemDetail.ConfirmModal.de
, itemLinkForm = Messages.Comp.ItemLinkForm.de tz
, runAddonForm = Messages.Comp.ItemDetail.RunAddonForm.de
, httpError = Messages.Comp.HttpError.de
, key = "Taste"
, backToSearchResults = "Zurück zur Suche"
@ -144,6 +152,8 @@ de tz =
, selectItem = "Zur Auswahl hinzufügen"
, deselectItem = "Aus Auswahl entfernen"
, relatedItems = "Verknüpfte Dokumente"
, runAddonLabel = "Addon ausführen"
, runAddonTitle = "Addons für dieses Dokument ausführen"
}
@ -158,6 +168,7 @@ fr tz =
, detailEdit = Messages.Comp.DetailEdit.fr
, confirmModal = Messages.Comp.ItemDetail.ConfirmModal.fr
, itemLinkForm = Messages.Comp.ItemLinkForm.fr tz
, runAddonForm = Messages.Comp.ItemDetail.RunAddonForm.fr
, httpError = Messages.Comp.HttpError.fr
, key = "Clé"
, backToSearchResults = "Retour aux résultat de recherche"
@ -184,4 +195,10 @@ fr tz =
, selectItem = "Sélectionner ce document"
, deselectItem = "Désélectionner ce document"
, relatedItems = "Documents associés"
, runAddonLabel = "Run addon"
, runAddonTitle = "Run an addon on this item"
}
-- TODO translate-fr

View File

@ -0,0 +1,49 @@
{-
Copyright 2020 Eike K. & Contributors
SPDX-License-Identifier: AGPL-3.0-or-later
-}
module Messages.Comp.ItemDetail.RunAddonForm exposing (Texts, de, fr, gb)
import Messages.Basics
type alias Texts =
{ basics : Messages.Basics.Texts
, runAddon : String
, addonRunConfig : String
, runAddonTitle : String
}
gb : Texts
gb =
{ basics = Messages.Basics.gb
, runAddon = "Run an addon"
, addonRunConfig = "Addon run configuration"
, runAddonTitle = "Run the selected addon on this item."
}
de : Texts
de =
{ basics = Messages.Basics.de
, runAddon = "Addon ausführen"
, addonRunConfig = "Addon Konfiguration"
, runAddonTitle = "Run the selected addon on this item."
}
-- TODO: translate-fr
fr : Texts
fr =
{ basics = Messages.Basics.fr
, runAddon = "Run an addon"
, addonRunConfig = "Addon run configuration"
, runAddonTitle = "Run the selected addon on this item."
}

View File

@ -14,6 +14,8 @@ module Messages.Page.ManageData exposing
import Data.TimeZone exposing (TimeZone)
import Messages.Basics
import Messages.Comp.AddonArchiveManage
import Messages.Comp.AddonRunConfigManage
import Messages.Comp.BookmarkManage
import Messages.Comp.CustomFieldManage
import Messages.Comp.EquipmentManage
@ -32,8 +34,12 @@ type alias Texts =
, folderManage : Messages.Comp.FolderManage.Texts
, customFieldManage : Messages.Comp.CustomFieldManage.Texts
, bookmarkManage : Messages.Comp.BookmarkManage.Texts
, addonArchiveManage : Messages.Comp.AddonArchiveManage.Texts
, addonRunConfigManage : Messages.Comp.AddonRunConfigManage.Texts
, manageData : String
, bookmarks : String
, addonArchives : String
, addonRunConfigs : String
}
@ -47,8 +53,12 @@ gb tz =
, folderManage = Messages.Comp.FolderManage.gb tz
, customFieldManage = Messages.Comp.CustomFieldManage.gb tz
, bookmarkManage = Messages.Comp.BookmarkManage.gb
, addonArchiveManage = Messages.Comp.AddonArchiveManage.gb
, addonRunConfigManage = Messages.Comp.AddonRunConfigManage.gb tz
, manageData = "Manage Data"
, bookmarks = "Bookmarks"
, addonArchives = "Addons"
, addonRunConfigs = "Addon Run Configurations"
}
@ -62,8 +72,12 @@ de tz =
, folderManage = Messages.Comp.FolderManage.de tz
, customFieldManage = Messages.Comp.CustomFieldManage.de tz
, bookmarkManage = Messages.Comp.BookmarkManage.de
, addonArchiveManage = Messages.Comp.AddonArchiveManage.de
, addonRunConfigManage = Messages.Comp.AddonRunConfigManage.de tz
, manageData = "Daten verwalten"
, bookmarks = "Bookmarks"
, addonArchives = "Addons"
, addonRunConfigs = "Addon Run Configurations"
}
@ -77,6 +91,10 @@ fr tz =
, folderManage = Messages.Comp.FolderManage.fr tz
, customFieldManage = Messages.Comp.CustomFieldManage.fr tz
, bookmarkManage = Messages.Comp.BookmarkManage.fr
, addonArchiveManage = Messages.Comp.AddonArchiveManage.fr
, addonRunConfigManage = Messages.Comp.AddonRunConfigManage.fr tz
, manageData = "Gestion des métadonnées"
, bookmarks = "Favoris"
, addonArchives = "Addons"
, addonRunConfigs = "Addon Run Configurations"
}