Commit 3f6e405457efb2b8181e0d1a95ff040717a87d16

Authored by Artem Babak
1 parent 59abb2bc

Rule chains default to auto-assign style refactor

@@ -1391,7 +1391,6 @@ @@ -1391,7 +1391,6 @@
1391 "assign-rulechains": "Regelketten zuweisen", 1391 "assign-rulechains": "Regelketten zuweisen",
1392 "assign-new-rulechain": "Neues Regelkette zuweisen", 1392 "assign-new-rulechain": "Neues Regelkette zuweisen",
1393 "delete-rulechains": "Regelketten löschen", 1393 "delete-rulechains": "Regelketten löschen",
1394 - "default": "Standard",  
1395 "unassign-rulechain": "Nicht zugeordnete Regelkette", 1394 "unassign-rulechain": "Nicht zugeordnete Regelkette",
1396 "unassign-rulechains": "Nicht zugeordnete Regelketten", 1395 "unassign-rulechains": "Nicht zugeordnete Regelketten",
1397 "unassign-rulechain-title": "Möchten Sie die Zuordnung die Regelkette '{{ruleChainTitle}}' wirklich aufheben?", 1396 "unassign-rulechain-title": "Möchten Sie die Zuordnung die Regelkette '{{ruleChainTitle}}' wirklich aufheben?",
@@ -1401,16 +1400,17 @@ @@ -1401,16 +1400,17 @@
1401 "unassign-rulechains-from-edge-text": "Nach der Bestätigung wird die Zuordnung aller ausgewählten Regelketten aufgehoben und sie sind für den Rand nicht mehr zugänglich.", 1400 "unassign-rulechains-from-edge-text": "Nach der Bestätigung wird die Zuordnung aller ausgewählten Regelketten aufgehoben und sie sind für den Rand nicht mehr zugänglich.",
1402 "assign-rulechain-to-edge": "Regelkette(n) dem Rand zuordnen", 1401 "assign-rulechain-to-edge": "Regelkette(n) dem Rand zuordnen",
1403 "assign-rulechain-to-edge-text": "Bitte wählen Sie die Regelketten aus, die Sie dem Rand zuordnen möchten", 1402 "assign-rulechain-to-edge-text": "Bitte wählen Sie die Regelketten aus, die Sie dem Rand zuordnen möchten",
1404 - "set-default-root-edge": "Machen Sie Randregelkette zur Wurzel Standard",  
1405 - "set-default-root-edge-rulechain-title": "Sind Sie sicher, dass Sie die Randregelkette '{{ruleChainName}}' zur Wurzel machen Standard?",  
1406 - "set-default-root-edge-rulechain-text": "Nach der Bestätigung wird die Randregelkette zur Wurzel Standard und behandelt alle eingehenden Transportnachrichten.", 1403 + "set-edge-template-root-rulechain": "Regelkette als Rand der Kantenvorlage erstellen",
  1404 + "set-edge-template-root-rulechain-title": "Möchten Sie die Kantenvorlage der Regelkette '{{ruleChainName}}' wirklich als Root festlegen?",
  1405 + "set-edge-template-root-rulechain-text": "Nach der Bestätigung wird die Regelkette zum Stamm der Kantenvorlage und zur Stammregelkette für neu erstellte Kanten.",
1407 "invalid-rulechain-type-error": "Regelkette konnte nicht importiert werden: Ungültige Regelkettentyp. Erwarteter Typ ist {{expectedRuleChainType}}.", 1406 "invalid-rulechain-type-error": "Regelkette konnte nicht importiert werden: Ungültige Regelkettentyp. Erwarteter Typ ist {{expectedRuleChainType}}.",
1408 - "set-default-edge": "Machen Sie Regelkette Standard",  
1409 - "set-default-edge-title": "Sind Sie sicher, dass Sie die Randregelkette '{{ruleChainName}}' machen Standard?",  
1410 - "set-default-edge-text": "Nach der Bestätigung wird die Randregelkette für neu erstellte Rand vergeben.",  
1411 - "remove-default-edge": "Randregelkette Standard entfernen",  
1412 - "remove-default-edge-title": "Sind Sie sicher, dass Sie die Randregelkette '{{ruleChainName}}' aus der Standardliste entfernen?",  
1413 - "remove-default-edge-text": "Nach der Bestätigung wird die Randregelkette nicht für neu erstellte Rand vergeben." 1407 + "set-auto-assign-to-edge": "Weisen Sie den Kanten bei der Erstellung eine Regelkette zu",
  1408 + "set-auto-assign-to-edge-title": "Sind Sie sicher, dass Sie die Kantenregelkette '{{ruleChainName}}' bei der Erstellung den Kanten zuweisen möchten? ",
  1409 + "set-auto-assign-to-edge-text": "Nach der Bestätigung wird die Kantenregelkette bei der Erstellung automatisch den Kanten zugewiesen.",
  1410 + "unset-auto-assign-to-edge": "Weisen Sie Kanten bei der Erstellung keine Regelkette zu",
  1411 + "unset-auto-assign-to-edge-title": "Sind Sie sicher, dass Sie die Kantenregelkette '{{ruleChainName}}' bei der Erstellung nicht den Kanten zuweisen möchten?",
  1412 + "unset-auto-assign-to-edge-text": "Nach der Bestätigung wird die Kantenregelkette bei der Erstellung nicht mehr automatisch den Kanten zugewiesen.",
  1413 + "edge-template-root": "Vorlagenstamm"
1414 }, 1414 },
1415 "rulenode": { 1415 "rulenode": {
1416 "details": "Details", 1416 "details": "Details",
@@ -854,17 +854,7 @@ @@ -854,17 +854,7 @@
854 "edge-type-list-empty": "No edge types selected.", 854 "edge-type-list-empty": "No edge types selected.",
855 "edge-types": "Edge types", 855 "edge-types": "Edge types",
856 "license-key-hint": "To obtain your license please navigate to the <a href='https://thingsboard.io/pricing/?active=thingsboard-edge' target='_blank'>pricing page</a> and select the best license option for your case.", 856 "license-key-hint": "To obtain your license please navigate to the <a href='https://thingsboard.io/pricing/?active=thingsboard-edge' target='_blank'>pricing page</a> and select the best license option for your case.",
857 - "cloud-endpoint-hint": "Edge requires HTTP(s) access to Cloud (ThingsBoard CE/PE) to verify the license key. Please specify Cloud URL that Edge is able to connect to.",  
858 -  
859 - "set-edge-template-root-rulechain": "Make rule chain edge template root",  
860 - "set-edge-template-root-rulechain-title": "Are you sure you want to make the rule chain '{{ruleChainName}}' edge template root?",  
861 - "set-edge-template-root-rulechain-text": "After the confirmation the rule chain will become edge template root and will be root rule chain for a newly created edges.",  
862 - "set-auto-assign-to-edge": "Assign rule chain to edge(s) on creation",  
863 - "set-auto-assign-to-edge-title": "Are you sure you want to assign the edge rule chain '{{ruleChainName}}' to edge(s) on creation?",  
864 - "set-auto-assign-to-edge-text": "After the confirmation the edge rule chain will be automatically assigned to edge(s) on creation.",  
865 - "unset-auto-assign-to-edge": "Unset assign rule chain to edge(s) on creation",  
866 - "unset-auto-assign-to-edge-title": "Are you sure you want to unset assign the edge rule chain '{{ruleChainName}}' to edge(s) on creation?",  
867 - "unset-auto-assign-to-edge-text": "After the confirmation the edge rule chain will no longer be automatically assigned to edge(s) on creation." 857 + "cloud-endpoint-hint": "Edge requires HTTP(s) access to Cloud (ThingsBoard CE/PE) to verify the license key. Please specify Cloud URL that Edge is able to connect to."
868 }, 858 },
869 "error": { 859 "error": {
870 "unable-to-connect": "Unable to connect to the server! Please check your internet connection.", 860 "unable-to-connect": "Unable to connect to the server! Please check your internet connection.",
@@ -1561,7 +1551,6 @@ @@ -1561,7 +1551,6 @@
1561 "rulechain": { 1551 "rulechain": {
1562 "rulechain": "Rule chain", 1552 "rulechain": "Rule chain",
1563 "rulechains": "Rule chains", 1553 "rulechains": "Rule chains",
1564 - "default-root": "Default root",  
1565 "root": "Root", 1554 "root": "Root",
1566 "delete": "Delete rule chain", 1555 "delete": "Delete rule chain",
1567 "name": "Name", 1556 "name": "Name",
@@ -1598,7 +1587,7 @@ @@ -1598,7 +1587,7 @@
1598 "assign-rulechains": "Assign rulechains", 1587 "assign-rulechains": "Assign rulechains",
1599 "assign-new-rulechain": "Assign new rulechain", 1588 "assign-new-rulechain": "Assign new rulechain",
1600 "delete-rulechains": "Delete rulechains", 1589 "delete-rulechains": "Delete rulechains",
1601 - "auto-assign-to-edge": "Auto-assign to edge(s)", 1590 + "set-auto-assign-to-edge-card": "Assign to edge(s) on creation",
1602 "unassign-rulechain": "Unassign rulechain", 1591 "unassign-rulechain": "Unassign rulechain",
1603 "unassign-rulechains": "Unassign rulechains", 1592 "unassign-rulechains": "Unassign rulechains",
1604 "unassign-rulechain-title": "Are you sure you want to unassign the rulechain '{{ruleChainTitle}}'?", 1593 "unassign-rulechain-title": "Are you sure you want to unassign the rulechain '{{ruleChainTitle}}'?",
@@ -1611,13 +1600,17 @@ @@ -1611,13 +1600,17 @@
1611 "set-default-root-edge": "Make rule chain default root", 1600 "set-default-root-edge": "Make rule chain default root",
1612 "set-default-root-edge-rulechain-title": "Are you sure you want to make the rule chain '{{ruleChainName}}' default edge root?", 1601 "set-default-root-edge-rulechain-title": "Are you sure you want to make the rule chain '{{ruleChainName}}' default edge root?",
1613 "set-default-root-edge-rulechain-text": "After the confirmation the rule chain will become default edge root and will handle all incoming transport messages.", 1602 "set-default-root-edge-rulechain-text": "After the confirmation the rule chain will become default edge root and will handle all incoming transport messages.",
  1603 + "set-edge-template-root-rulechain": "Make rule chain as edge template root",
  1604 + "set-edge-template-root-rulechain-title": "Are you sure you want to make the rule chain '{{ruleChainName}}' edge template root?",
  1605 + "set-edge-template-root-rulechain-text": "After the confirmation the rule chain will become edge template root and will be root rule chain for a newly created edges.",
1614 "invalid-rulechain-type-error": "Unable to import rule chain: Invalid rule chain type. Expected type is {{expectedRuleChainType}}.", 1606 "invalid-rulechain-type-error": "Unable to import rule chain: Invalid rule chain type. Expected type is {{expectedRuleChainType}}.",
1615 - "set-auto-assign-to-edge": "Auto-assign rule chain to edge(s) on creation",  
1616 - "set-auto-assign-to-edge-title": "Are you sure you want to auto-assign the edge rule chain '{{ruleChainName}}' to edge(s) on creation?", 1607 + "set-auto-assign-to-edge": "Assign rule chain to edge(s) on creation",
  1608 + "set-auto-assign-to-edge-title": "Are you sure you want to assign the edge rule chain '{{ruleChainName}}' to edge(s) on creation?",
1617 "set-auto-assign-to-edge-text": "After the confirmation the edge rule chain will be automatically assigned to edge(s) on creation.", 1609 "set-auto-assign-to-edge-text": "After the confirmation the edge rule chain will be automatically assigned to edge(s) on creation.",
1618 - "remove-auto-assign-to-edge": "Do not assign rule chain to edge(s) on creation",  
1619 - "remove-auto-assign-to-edge-title": "Are you sure you do not want to auto-assign the edge rule chain '{{ruleChainName}}' to edge(s) on creation?",  
1620 - "remove-auto-assign-to-edge-text": "After the confirmation the edge rule chain won't be automatically assigned to edge(s) on creation." 1610 + "unset-auto-assign-to-edge": "Do not assign rule chain to edge(s) on creation",
  1611 + "unset-auto-assign-to-edge-title": "Are you sure you do not want to assign the edge rule chain '{{ruleChainName}}' to edge(s) on creation?",
  1612 + "unset-auto-assign-to-edge-text": "After the confirmation the edge rule chain will no longer be automatically assigned to edge(s) on creation.",
  1613 + "edge-template-root": "Template Root"
1621 }, 1614 },
1622 "rulenode": { 1615 "rulenode": {
1623 "details": "Details", 1616 "details": "Details",
@@ -1459,7 +1459,6 @@ @@ -1459,7 +1459,6 @@
1459 "assign-rulechains": "Asignar cadenas de reglas", 1459 "assign-rulechains": "Asignar cadenas de reglas",
1460 "assign-new-rulechain": "Asignar nueva cadena de reglas", 1460 "assign-new-rulechain": "Asignar nueva cadena de reglas",
1461 "delete-rulechains": "Eliminar cadenas de reglas", 1461 "delete-rulechains": "Eliminar cadenas de reglas",
1462 - "default": "Predeterminado",  
1463 "unassign-rulechain": "Anular asignación de cadena de reglas", 1462 "unassign-rulechain": "Anular asignación de cadena de reglas",
1464 "unassign-rulechains": "Anular asignación de cadenas de reglas", 1463 "unassign-rulechains": "Anular asignación de cadenas de reglas",
1465 "unassign-rulechain-title": "¿Está seguro de que desea desasignar la cadena de reglas '{{ruleChainTitle}}'?", 1464 "unassign-rulechain-title": "¿Está seguro de que desea desasignar la cadena de reglas '{{ruleChainTitle}}'?",
@@ -1469,16 +1468,17 @@ @@ -1469,16 +1468,17 @@
1469 "unassign-rulechains-from-edge-text": "Después de la confirmación, todas las cadenas de reglas seleccionadas quedarán sin asignar y el borde no podrá acceder a ellas", 1468 "unassign-rulechains-from-edge-text": "Después de la confirmación, todas las cadenas de reglas seleccionadas quedarán sin asignar y el borde no podrá acceder a ellas",
1470 "assign-rulechain-to-edge": "Asignar cadena (s) de reglas a borde", 1469 "assign-rulechain-to-edge": "Asignar cadena (s) de reglas a borde",
1471 "assign-rulechain-to-edge-text": "Seleccione las cadenas de reglas para asignar al borde", 1470 "assign-rulechain-to-edge-text": "Seleccione las cadenas de reglas para asignar al borde",
1472 - "set-default-root-edge": "Hacer que la cadena de reglas sea la raíz predeterminada",  
1473 - "set-default-root-edge-rulechain-title": "¿Está seguro de que desea hacer que la cadena de reglas '{{ruleChainName}}' sea la raíz de borde predeterminada?",  
1474 - "set-default-root-edge-rulechain-text": "Después de la confirmación, la cadena de reglas se convertirá en raíz raíz predeterminada y manejará todos los mensajes de transporte entrantes", 1471 + "set-edge-template-root-rulechain": "Hacer una cadena de reglas como raíz de la plantilla de borde",
  1472 + "set-edge-template-root-rulechain-title": "¿Está seguro de que desea que la cadena de reglas '{{ruleChainName}}' sea la raíz de la plantilla de borde?",
  1473 + "set-edge-template-root-rulechain-text": "Después de la confirmación, la cadena de reglas se convertirá en la raíz de la plantilla de borde y será la cadena de reglas raíz para los bordes recién creados.",
1475 "invalid-rulechain-type-error": "No se puede importar la cadena de reglas: Tipo de cadena de reglas no válido. El tipo esperado es {{expectedRuleChainType}}", 1474 "invalid-rulechain-type-error": "No se puede importar la cadena de reglas: Tipo de cadena de reglas no válido. El tipo esperado es {{expectedRuleChainType}}",
1476 - "set-default-edge": "Hacer que la cadena de reglas de borde sea predeterminada",  
1477 - "set-default-edge-title": "¿Está seguro de que desea que la cadena de reglas de borde '{{ruleChainName}}' sea predeterminada?",  
1478 - "set-default-edge-text": "Después de la confirmación, la cadena de reglas de borde se agregará a la lista predeterminada y se asignará a los bordes recién creados",  
1479 - "remove-default-edge": "Eliminar la cadena de regla de borde de los valores predeterminados",  
1480 - "remove-default-edge-title": "¿Está seguro de que desea eliminar la cadena de reglas de borde '{{ruleChainName}}' de la lista predeterminada?",  
1481 - "remove-default-edge-text": "Después de la confirmación, la cadena de reglas de borde no se asignará a los bordes recién creados" 1475 + "set-auto-assign-to-edge": "Asignar cadena de reglas a los bordes en la creación",
  1476 + "set-auto-assign-to-edge-title": "¿Está seguro de que desea asignar la cadena de reglas de borde '{{ruleChainName}}' a los bordes en la creación?",
  1477 + "set-auto-assign-to-edge-text": "Después de la confirmación, la cadena de reglas de borde se asignará automáticamente a los bordes en la creación.",
  1478 + "unset-auto-assign-to-edge": "No asigne una cadena de reglas a los bordes en la creación",
  1479 + "unset-auto-assign-to-edge-title": "¿Está seguro de que no desea asignar la cadena de reglas de borde '{{ruleChainName}}' a los bordes en la creación?",
  1480 + "unset-auto-assign-to-edge-text": "Después de la confirmación, la cadena de reglas de borde ya no se asignará automáticamente a los bordes en la creación.",
  1481 + "edge-template-root": "Raíz de plantilla"
1482 }, 1482 },
1483 "rulenode": { 1483 "rulenode": {
1484 "details": "Detalles", 1484 "details": "Detalles",
@@ -1436,7 +1436,6 @@ @@ -1436,7 +1436,6 @@
1436 "assign-rulechains": "Attribuer aux chaînes de règles", 1436 "assign-rulechains": "Attribuer aux chaînes de règles",
1437 "assign-new-rulechain": "Attribuer une nouvele chaînes de règles", 1437 "assign-new-rulechain": "Attribuer une nouvele chaînes de règles",
1438 "delete-rulechains": "Supprimer une chaînes de règles", 1438 "delete-rulechains": "Supprimer une chaînes de règles",
1439 - "default": "Défaut",  
1440 "unassign-rulechain": "Retirer chaîne de règles", 1439 "unassign-rulechain": "Retirer chaîne de règles",
1441 "unassign-rulechains": "Retirer chaînes de règles", 1440 "unassign-rulechains": "Retirer chaînes de règles",
1442 "unassign-rulechain-title": "AÊtes-vous sûr de vouloir retirer l'attribution de chaînes de règles '{{ruleChainTitle}}'?", 1441 "unassign-rulechain-title": "AÊtes-vous sûr de vouloir retirer l'attribution de chaînes de règles '{{ruleChainTitle}}'?",
@@ -1446,16 +1445,17 @@ @@ -1446,16 +1445,17 @@
1446 "unassign-rulechains-from-edge-text": "Après la confirmation, tous les chaînes de règles sélectionnés ne seront pas attribués et ne seront pas accessibles a la bordure.", 1445 "unassign-rulechains-from-edge-text": "Après la confirmation, tous les chaînes de règles sélectionnés ne seront pas attribués et ne seront pas accessibles a la bordure.",
1447 "assign-rulechain-to-edge": "Attribuer les chaînes de règles a la bordure", 1446 "assign-rulechain-to-edge": "Attribuer les chaînes de règles a la bordure",
1448 "assign-rulechain-to-edge-text": "Veuillez sélectionner la bordure pour attribuer le ou les chaînes de règles", 1447 "assign-rulechain-to-edge-text": "Veuillez sélectionner la bordure pour attribuer le ou les chaînes de règles",
1449 - "set-default-root-edge": "Définir la racine par défaut de la chaîne de règles",  
1450 - "set-default-root-edge-rulechain-title": "AVoulez-vous vraiment créer de chaînes de règles par défaut '{{ruleChainName}}'?",  
1451 - "set-default-root-edge-rulechain-text": "Après la confirmation, la chaîne de règles deviendra la racine de la bordure par défaut et gérera tous les messages de transport entrants.", 1448 + "set-edge-template-root-rulechain": "Faire de la chaîne de règles la racine du modèle d'arête",
  1449 + "set-edge-template-root-rulechain-title": "Voulez-vous vraiment définir la racine du modèle d'arête de la chaîne de règles '{{ruleChainName}}'?",
  1450 + "set-edge-template-root-rulechain-text": "Après la confirmation, la chaîne de règles deviendra la racine du modèle d'arête et sera la chaîne de règles racine pour les arêtes nouvellement créées.",
1452 "invalid-rulechain-type-error": "Impossible d'importer la chaîne de règles: type de chaîne de règles non valide. Le type attendu est {{attenduRuleChainType}}.", 1451 "invalid-rulechain-type-error": "Impossible d'importer la chaîne de règles: type de chaîne de règles non valide. Le type attendu est {{attenduRuleChainType}}.",
1453 - "set-default-edge": "Définir la chaîne de règles de la bordure par défaut",  
1454 - "set-default-edge-title": "Voulez-vous vraiment définir la chaîne de règles de la bordure '{{ruleChainName}}' par défaut?",  
1455 - "set-default-edge-text": "Après la confirmation, la chaîne de règles d'arête sera ajoutée à la liste par défaut et affectée aux arêtes nouvellement créées.",  
1456 - "remove-default-edge": "Supprimer la chaîne de règles de la bordure des valeurs par défaut",  
1457 - "remove-default-edge-title": "Voulez-vous vraiment supprimer la chaîne de règles de la bordure '{{ruleChainName}}' de la liste par défaut",  
1458 - "remove-default-edge-text": "Après la confirmation, la chaîne de règles d'arête ne sera pas affectée aux arêtes nouvellement créées." 1452 + "set-auto-assign-to-edge": "Attribuer une chaîne de règles aux arêtes lors de la création",
  1453 + "set-auto-assign-to-edge-title": "Voulez-vous vraiment attribuer la chaîne de règles d'arête '{{ruleChainName}}' à l'arête (s) lors de la création?",
  1454 + "set-auto-assign-to-edge-text": "Après la confirmation, la chaîne de règles d'arêtes sera automatiquement affectée aux arêtes lors de la création.",
  1455 + "unset-auto-assign-to-edge": "N'attribuez pas de chaîne de règles aux arêtes lors de la création",
  1456 + "unset-auto-assign-to-edge-title": "Êtes-vous sûr de ne pas vouloir attribuer la chaîne de règles d'arête '{{ruleChainName}}' à l'arête (s) lors de la création?",
  1457 + "unset-auto-assign-to-edge-text": "Après la confirmation, la chaîne de règles d'arêtes ne sera plus automatiquement affectée aux arêtes lors de la création.",
  1458 + "edge-template-root": "Racine du modèle"
1459 }, 1459 },
1460 "rulenode": { 1460 "rulenode": {
1461 "add": "Ajouter un noeud de règle", 1461 "add": "Ajouter un noeud de règle",
@@ -18,6 +18,6 @@ @@ -18,6 +18,6 @@
18 <div ng-if="(vm.parentCtl.ruleChainsScope === 'tenant' && item && item.root) || 18 <div ng-if="(vm.parentCtl.ruleChainsScope === 'tenant' && item && item.root) ||
19 (vm.parentCtl.ruleChainsScope === 'edge' && vm.parentCtl.isRootRuleChain(item))" translate>rulechain.root</div> 19 (vm.parentCtl.ruleChainsScope === 'edge' && vm.parentCtl.isRootRuleChain(item))" translate>rulechain.root</div>
20 20
21 -<div ng-if="vm.parentCtl.ruleChainsScope === 'edges' && vm.parentCtl.isRootRuleChain(item)" translate>rulechain.default-root</div> 21 +<div ng-if="vm.parentCtl.ruleChainsScope === 'edges' && vm.parentCtl.isRootRuleChain(item)" translate>rulechain.edge-template-root</div>
22 22
23 -<div ng-if="(vm.parentCtl.ruleChainsScope === 'edges' && vm.parentCtl.isDefaultEdgeRuleChain(item))" translate>rulechain.auto-assign-to-edge</div> 23 +<div ng-if="(vm.parentCtl.ruleChainsScope === 'edges' && vm.parentCtl.isDefaultEdgeRuleChain(item))" translate>rulechain.set-auto-assign-to-edge-card</div>
@@ -15,32 +15,31 @@ @@ -15,32 +15,31 @@
15 limitations under the License. 15 limitations under the License.
16 16
17 --> 17 -->
18 -<md-button ng-click="onExportRuleChain({event: $event})"  
19 - ng-show="!isEdit"  
20 - class="md-raised md-primary">{{ 'rulechain.export' | translate }}</md-button>  
21 -  
22 -<md-button ng-click="onSetRootRuleChain({event: $event})"  
23 - ng-show="!isEdit && !ruleChain.root && ruleChainsScope == 'tenant'"  
24 - class="md-raised md-primary">{{ 'rulechain.set-root' | translate }}</md-button>  
25 -  
26 -<md-button ng-click="onSetRootRuleChain({event: $event})"  
27 - ng-show="!isEdit && !ruleChain.root && ruleChainsScope == 'edges'"  
28 - class="md-raised md-primary">{{ 'rulechain.set-default-root-edge' | translate }}</md-button>  
29 -<md-button ng-click="onSetAutoAssignToEdgeRuleChain({event: $event})"  
30 - ng-show="!isEdit && !ruleChain.root && !ruleChain.isDefault && ruleChainsScope == 'edges'"  
31 - class="md-raised md-primary">{{ 'rulechain.set-auto-assign-to-edge' | translate }}</md-button>  
32 -<md-button ng-click="onRemoveDefaultEdgeRuleChain({event: $event})"  
33 - ng-show="!isEdit && !ruleChain.root && ruleChain.isDefault && ruleChainsScope == 'edges'"  
34 - class="md-raised md-primary">{{ 'rulechain.remove-auto-assign-to-edge' | translate }}</md-button>  
35 -  
36 -<md-button ng-click="onSetRootRuleChain({event: $event})"  
37 - ng-show="!isEdit && ruleChainsScope == 'edge' && edge.rootRuleChainId.id !== ruleChain.id.id"  
38 - class="md-raised md-primary">{{ 'rulechain.set-root' | translate }}</md-button>  
39 -  
40 -<md-button ng-click="onDeleteRuleChain({event: $event})"  
41 - ng-show="!isEdit && !ruleChain.root && ruleChainsScope != 'edge'"  
42 - class="md-raised md-primary">{{ 'rulechain.delete' | translate }}</md-button> 18 +<div layout="row">
  19 + <md-button ng-click="onExportRuleChain({event: $event})"
  20 + ng-show="!isEdit"
  21 + class="md-raised md-primary">{{ 'rulechain.export' | translate }}</md-button>
  22 + <md-button ng-click="onDeleteRuleChain({event: $event})"
  23 + ng-show="!isEdit && !ruleChain.root && ruleChainsScope != 'edge'"
  24 + class="md-raised md-primary">{{ 'rulechain.delete' | translate }}</md-button>
  25 +</div>
  26 +<div layout="row"><md-button ng-click="onSetRootRuleChain({event: $event})"
  27 + ng-show="!isEdit && !ruleChain.root && ruleChainsScope == 'tenant'"
  28 + class="md-raised md-primary">{{ 'rulechain.set-root' | translate }}</md-button>
  29 + <md-button ng-click="onSetRootRuleChain({event: $event})"
  30 + ng-show="!isEdit && !ruleChain.root && ruleChainsScope == 'edges'"
  31 + class="md-raised md-primary">{{ 'rulechain.set-edge-template-root-rulechain' | translate }}</md-button>
  32 + <md-button ng-click="onSetAutoAssignToEdgeRuleChain({event: $event})"
  33 + ng-show="!isEdit && !ruleChain.root && !ruleChain.isDefault && ruleChainsScope == 'edges'"
  34 + class="md-raised md-primary">{{ 'rulechain.set-auto-assign-to-edge' | translate }}</md-button>
  35 + <md-button ng-click="onUnsetAutoAssignToEdgeRuleChain({event: $event})"
  36 + ng-show="!isEdit && !ruleChain.root && ruleChain.isDefault && ruleChainsScope == 'edges'"
  37 + class="md-raised md-primary">{{ 'rulechain.unset-auto-assign-to-edge' | translate }}</md-button>
43 38
  39 + <md-button ng-click="onSetRootRuleChain({event: $event})"
  40 + ng-show="!isEdit && ruleChainsScope == 'edge' && edge.rootRuleChainId.id !== ruleChain.id.id"
  41 + class="md-raised md-primary">{{ 'rulechain.set-root' | translate }}</md-button>
  42 +</div>
44 <div layout="row"> 43 <div layout="row">
45 <md-button ngclipboard data-clipboard-action="copy" 44 <md-button ngclipboard data-clipboard-action="copy"
46 ngclipboard-success="onRuleChainIdCopied(e)" 45 ngclipboard-success="onRuleChainIdCopied(e)"
@@ -43,7 +43,7 @@ export default function RuleChainDirective($compile, $templateCache, $mdDialog, @@ -43,7 +43,7 @@ export default function RuleChainDirective($compile, $templateCache, $mdDialog,
43 ruleChainsScope: '=', 43 ruleChainsScope: '=',
44 edge: '=', 44 edge: '=',
45 onSetAutoAssignToEdgeRuleChain: '&', 45 onSetAutoAssignToEdgeRuleChain: '&',
46 - onRemoveAutoAssignToEdgeRuleChain: '&', 46 + onUnsetAutoAssignToEdgeRuleChain: '&',
47 onSetRootRuleChain: '&', 47 onSetRootRuleChain: '&',
48 onExportRuleChain: '&', 48 onExportRuleChain: '&',
49 onDeleteRuleChain: '&' 49 onDeleteRuleChain: '&'
@@ -97,7 +97,7 @@ export default function RuleChainsController(ruleChainService, userService, impo @@ -97,7 +97,7 @@ export default function RuleChainsController(ruleChainService, userService, impo
97 97
98 vm.exportRuleChain = exportRuleChain; 98 vm.exportRuleChain = exportRuleChain;
99 vm.setRootRuleChain = setRootRuleChain; 99 vm.setRootRuleChain = setRootRuleChain;
100 - vm.setDefaultEdgeRuleChain = setDefaultEdgeRuleChain; 100 + vm.setAutoAssignToEdgeRuleChain = setAutoAssignToEdgeRuleChain;
101 vm.unsetAutoAssignToEdgeRuleChain = unsetAutoAssignToEdgeRuleChain; 101 vm.unsetAutoAssignToEdgeRuleChain = unsetAutoAssignToEdgeRuleChain;
102 102
103 initController(); 103 initController();
@@ -185,10 +185,10 @@ export default function RuleChainsController(ruleChainService, userService, impo @@ -185,10 +185,10 @@ export default function RuleChainsController(ruleChainService, userService, impo
185 185
186 ruleChainActionsList.push({ 186 ruleChainActionsList.push({
187 onAction: function ($event, item) { 187 onAction: function ($event, item) {
188 - setDefaultEdgeRuleChain($event, item); 188 + setAutoAssignToEdgeRuleChain($event, item);
189 }, 189 },
190 - name: function() { return $translate.instant('rulechain.set-default-edge') },  
191 - details: function() { return $translate.instant('rulechain.set-default-edge') }, 190 + name: function() { return $translate.instant('rulechain.set-auto-assign-to-edge') },
  191 + details: function() { return $translate.instant('rulechain.set-auto-assign-to-edge') },
192 icon: "bookmark_outline", 192 icon: "bookmark_outline",
193 isEnabled: isNonDefaultEdgeRuleChain 193 isEnabled: isNonDefaultEdgeRuleChain
194 }); 194 });
@@ -197,8 +197,8 @@ export default function RuleChainsController(ruleChainService, userService, impo @@ -197,8 +197,8 @@ export default function RuleChainsController(ruleChainService, userService, impo
197 onAction: function ($event, item) { 197 onAction: function ($event, item) {
198 unsetAutoAssignToEdgeRuleChain($event, item); 198 unsetAutoAssignToEdgeRuleChain($event, item);
199 }, 199 },
200 - name: function() { return $translate.instant('rulechain.remove-default-edge') },  
201 - details: function() { return $translate.instant('rulechain.remove-default-edge') }, 200 + name: function() { return $translate.instant('rulechain.unset-auto-assign-to-edge') },
  201 + details: function() { return $translate.instant('rulechain.unset-auto-assign-to-edge') },
202 icon: "bookmark", 202 icon: "bookmark",
203 isEnabled: isDefaultEdgeRuleChain 203 isEnabled: isDefaultEdgeRuleChain
204 }); 204 });
@@ -207,8 +207,8 @@ export default function RuleChainsController(ruleChainService, userService, impo @@ -207,8 +207,8 @@ export default function RuleChainsController(ruleChainService, userService, impo
207 onAction: function ($event, item) { 207 onAction: function ($event, item) {
208 setEdgeTemplateRootRuleChain($event, item); 208 setEdgeTemplateRootRuleChain($event, item);
209 }, 209 },
210 - name: function() { return $translate.instant('rulechain.set-default-root-edge') },  
211 - details: function() { return $translate.instant('rulechain.set-default-root-edge') }, 210 + name: function() { return $translate.instant('rulechain.set-edge-template-root-rulechain') },
  211 + details: function() { return $translate.instant('rulechain.set-edge-template-root-rulechain') },
212 icon: "flag", 212 icon: "flag",
213 isEnabled: isNonRootRuleChain 213 isEnabled: isNonRootRuleChain
214 }); 214 });
@@ -471,13 +471,13 @@ export default function RuleChainsController(ruleChainService, userService, impo @@ -471,13 +471,13 @@ export default function RuleChainsController(ruleChainService, userService, impo
471 }); 471 });
472 } 472 }
473 473
474 - function setDefaultEdgeRuleChain($event, ruleChain) { 474 + function setAutoAssignToEdgeRuleChain($event, ruleChain) {
475 $event.stopPropagation(); 475 $event.stopPropagation();
476 var confirm = $mdDialog.confirm() 476 var confirm = $mdDialog.confirm()
477 .targetEvent($event) 477 .targetEvent($event)
478 - .title($translate.instant('rulechain.set-default-edge-title', {ruleChainName: ruleChain.name}))  
479 - .htmlContent($translate.instant('rulechain.set-default-edge-text'))  
480 - .ariaLabel($translate.instant('rulechain.set-default-edge')) 478 + .title($translate.instant('rulechain.set-auto-assign-to-edge-title', {ruleChainName: ruleChain.name}))
  479 + .htmlContent($translate.instant('rulechain.set-auto-assign-to-edge-text'))
  480 + .ariaLabel($translate.instant('rulechain.set-auto-assign-to-edge'))
481 .cancel($translate.instant('action.no')) 481 .cancel($translate.instant('action.no'))
482 .ok($translate.instant('action.yes')); 482 .ok($translate.instant('action.yes'));
483 $mdDialog.show(confirm).then(function () { 483 $mdDialog.show(confirm).then(function () {
@@ -493,9 +493,9 @@ export default function RuleChainsController(ruleChainService, userService, impo @@ -493,9 +493,9 @@ export default function RuleChainsController(ruleChainService, userService, impo
493 $event.stopPropagation(); 493 $event.stopPropagation();
494 var confirm = $mdDialog.confirm() 494 var confirm = $mdDialog.confirm()
495 .targetEvent($event) 495 .targetEvent($event)
496 - .title($translate.instant('rulechain.remove-default-edge-title', {ruleChainName: ruleChain.name}))  
497 - .htmlContent($translate.instant('rulechain.remove-default-edge-text'))  
498 - .ariaLabel($translate.instant('rulechain.remove-default-edge')) 496 + .title($translate.instant('rulechain.unset-auto-assign-to-edge-title', {ruleChainName: ruleChain.name}))
  497 + .htmlContent($translate.instant('rulechain.unset-auto-assign-to-edge-text'))
  498 + .ariaLabel($translate.instant('rulechain.unset-auto-assign-to-edge'))
499 .cancel($translate.instant('action.no')) 499 .cancel($translate.instant('action.no'))
500 .ok($translate.instant('action.yes')); 500 .ok($translate.instant('action.yes'));
501 $mdDialog.show(confirm).then(function () { 501 $mdDialog.show(confirm).then(function () {
@@ -511,8 +511,8 @@ export default function RuleChainsController(ruleChainService, userService, impo @@ -511,8 +511,8 @@ export default function RuleChainsController(ruleChainService, userService, impo
511 $event.stopPropagation(); 511 $event.stopPropagation();
512 var confirm = $mdDialog.confirm() 512 var confirm = $mdDialog.confirm()
513 .targetEvent($event) 513 .targetEvent($event)
514 - .title($translate.instant('rulechain.set-default-root-edge-rulechain-title', {ruleChainName: ruleChain.name}))  
515 - .htmlContent($translate.instant('rulechain.set-default-root-edge-rulechain-text')) 514 + .title($translate.instant('rulechain.set-edge-template-root-rulechain-title', {ruleChainName: ruleChain.name}))
  515 + .htmlContent($translate.instant('rulechain.set-edge-template-root-rulechain-text'))
516 .ariaLabel($translate.instant('rulechain.set-root-rulechain-text')) 516 .ariaLabel($translate.instant('rulechain.set-root-rulechain-text'))
517 .cancel($translate.instant('action.no')) 517 .cancel($translate.instant('action.no'))
518 .ok($translate.instant('action.yes')); 518 .ok($translate.instant('action.yes'));
@@ -28,8 +28,8 @@ @@ -28,8 +28,8 @@
28 the-form="vm.grid.detailsForm" 28 the-form="vm.grid.detailsForm"
29 rule-chains-scope="vm.ruleChainsScope" 29 rule-chains-scope="vm.ruleChainsScope"
30 edge="vm.edge" 30 edge="vm.edge"
31 - on-set-default-edge-rule-chain="vm.setDefaultEdgeRuleChain(event, vm.grid.detailsConfig.currentItem)"  
32 - on-remove-default-edge-rule-chain="vm.unsetAutoAssignToEdgeRuleChain(event, vm.grid.detailsConfig.currentItem)" 31 + on-set-auto-assign-to-edge-rule-chain="vm.setAutoAssignToEdgeRuleChain(event, vm.grid.detailsConfig.currentItem)"
  32 + on-unset-auto-assign-to-edge-rule-chain="vm.unsetAutoAssignToEdgeRuleChain(event, vm.grid.detailsConfig.currentItem)"
33 on-set-root-rule-chain="vm.setRootRuleChain(event, vm.grid.detailsConfig.currentItem)" 33 on-set-root-rule-chain="vm.setRootRuleChain(event, vm.grid.detailsConfig.currentItem)"
34 on-export-rule-chain="vm.exportRuleChain(event, vm.grid.detailsConfig.currentItem)" 34 on-export-rule-chain="vm.exportRuleChain(event, vm.grid.detailsConfig.currentItem)"
35 on-delete-rule-chain="vm.grid.deleteItem(event, vm.grid.detailsConfig.currentItem)"> 35 on-delete-rule-chain="vm.grid.deleteItem(event, vm.grid.detailsConfig.currentItem)">