ActionBar: neue Option »only_once«, um Buttons nur einmal anklicken zu können
authorMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 13 Jan 2017 10:19:34 +0000 (11:19 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 28 Feb 2017 09:43:59 +0000 (10:43 +0100)
js/kivi.ActionBar.js
js/locale/de.js
locale/de/all

index 9f48d2e..e6a8477 100644 (file)
@@ -168,6 +168,10 @@ namespace('kivi', function(k){
         if (data.link) {
           window.location.href = data.link;
         }
+        if ((data.only_once !== undefined) && (data.only_once !== 0)) {
+          $(e).addClass(CLASSES.disabled);
+          $(e).tooltipster({ content: kivi.t8("The action can only be executed once."), theme: 'tooltipster-light' });
+        }
       });
     }
   };
index d90f074..2b3d4ce 100644 (file)
@@ -98,6 +98,7 @@ namespace("kivi").setupLocale({
 "Subject":"Betreff",
 "Text block actions":"Textblockaktionen",
 "Text block picture actions":"Aktionen für Textblockbilder",
+"The action can only be executed once.":"Die Aktion kann nur einmal ausgeführt werden.",
 "The description is missing.":"Die Beschreibung fehlt.",
 "The field '#{title}' must be set.":"Das Feld »#{title}« muss gesetzt sein.",
 "The name is missing.":"Der Name fehlt.",
index cf5552b..45bc4a3 100755 (executable)
@@ -1020,7 +1020,6 @@ $self->{texts} = {
   'Download PDF'                => 'PDF herunterladen',
   'Download PDF, do not print'  => 'Nicht drucken, sondern PDF herunterladen',
   'Download SEPA XML export file' => 'SEPA-XML-Exportdatei herunterladen',
-  'Download all Attachments'    => 'Herunterladen der Dateianhänge aller Artikel',
   'Download picture'            => 'Bild herunterladen',
   'Download sample file'        => 'Beispieldatei herunterladen',
   'Draft deleted'               => 'Entwurf gelöscht',
@@ -2886,6 +2885,7 @@ $self->{texts} = {
   'The account #1 is already being used by bank account #2.' => 'Das Konto #1 wird schon von Bankkonto #2 benutzt.',
   'The account 3804 already exists, the update will be skipped.' => 'Das Konto 3804 existiert schon, das Update wird übersprungen.',
   'The account 3804 will not be added automatically.' => 'Das Konto 3804 wird nicht automatisch hinzugefügt.',
+  'The action can only be executed once.' => 'Die Aktion kann nur einmal ausgeführt werden.',
   'The action is missing or invalid.' => 'Die action fehlt, oder sie ist ungültig.',
   'The action you\'ve chosen has not been executed because the document does not contain any item yet.' => 'Die von Ihnen ausgewählte Aktion wurde nicht ausgeführt, weil der Beleg noch keine Positionen enthält.',
   'The administration area is always accessible.' => 'Der Administrationsbereich ist immer zugänglich.',