Added delete feature for nodes.
This commit is contained in:
parent
39e7af6238
commit
79aadc85c2
20 changed files with 300 additions and 20 deletions
app/views
56
app/views/deleteNodeForm.html
Normal file
56
app/views/deleteNodeForm.html
Normal file
|
@ -0,0 +1,56 @@
|
|||
<div class="delete-node-form" ng-if="!deleted">
|
||||
<h2>Knoten löschen</h2>
|
||||
|
||||
<div>
|
||||
<p>
|
||||
Um die Daten Deines Knotens zu löschen, benötigen wir den passenden Token (eine 16-stellige Folge aus
|
||||
Ziffern und Buchstaben). Diesen hast Du beim ersten Anmelden Deines Knotens erhalten. Sinn des Tokens ist,
|
||||
Dich davor zu schützen, dass Dritte unbefugt Deine Daten einsehen oder ändern können.
|
||||
</p>
|
||||
<p>
|
||||
<strong>
|
||||
Solltest Du den Token nicht mehr haben, wende Dich einfach per E-Mail an
|
||||
<a href="mailto:{{ config.community.contactEmail }}">{{ config.community.contactEmail }}</a>.
|
||||
</strong>
|
||||
</p>
|
||||
<f-token-form f-submit="onSubmitToken" f-cancel="cancel" f-submit-icon="fa-trash" f-submit-label="Knoten löschen"></f-token-form>
|
||||
|
||||
<p>
|
||||
<em>
|
||||
Hinweis: Nach dem Löschen kann der Knoten ggf. weiterhin in der Knotenkarte angezeigt werden. Dies
|
||||
ist dann der Fall, wenn der Knoten eingeschaltet ist und in Reichweite eines anderen aktiven Knotens
|
||||
steht. Die angezeigten Daten sind dann die während der Einrichtung des Knotens im Config-Mode
|
||||
(Konfigurationsoberfläche des Routers) hinterlegten.
|
||||
</em>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="node-deleted" ng-if="deleted">
|
||||
<h1>Erledigt!</h1>
|
||||
<p>
|
||||
Die Daten Deines Freifunk-Knotens sind gelöscht worden. Es kann jetzt noch bis zu 20 Minuten dauern,
|
||||
bis die Änderungen überall wirksam werden und sich im <a href="{{ config.map.graphUrl }}" target="_blank">Knotengraph</a>
|
||||
und in der <a href="{{ config.map.mapUrl }}" target="_blank">Knotenkarte</a> auswirken.
|
||||
</p>
|
||||
|
||||
<div class="summary">
|
||||
<span class="node">
|
||||
<i class="fa fa-trash"></i>
|
||||
{{hostname}}
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div class="actions">
|
||||
<button class="back-button" ng-click="goHome()"><i class="fa fa-reply"></i> Zurück zum Anfang</button>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<em>
|
||||
Hinweis: Nach dem Löschen kann der Knoten ggf. weiterhin in der Knotenkarte angezeigt werden. Dies
|
||||
ist dann der Fall, wenn der Knoten eingeschaltet ist und in Reichweite eines anderen aktiven Knotens
|
||||
steht. Die angezeigten Daten sind dann die während der Einrichtung des Knotens im Config-Mode
|
||||
(Konfigurationsoberfläche des Routers) hinterlegten.
|
||||
</em>
|
||||
</p>
|
||||
</div>
|
18
app/views/dialogs/confirmDeletionDialog.html
Normal file
18
app/views/dialogs/confirmDeletionDialog.html
Normal file
|
@ -0,0 +1,18 @@
|
|||
<div class="confirm-deletion-dialog">
|
||||
<div class="modal-header">
|
||||
<i class="cancel-icon" ng-click="cancel()"></i>
|
||||
<h3>Soll der Knoten wirklich gelöscht werden?</h3>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p>
|
||||
Soll der Knoten „{{node.hostname}}“ wirklich endgültig gelöscht werden?
|
||||
Du kannst ihn selbstverständlich später jederzeit erneut anmelden!
|
||||
</p>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button class="cancel" ng-click="cancel()">Abbrechen</button>
|
||||
<button class="proceed" ng-click="proceed()">
|
||||
<i class="fa fa-trash"></i> Knoten löschen
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
|
@ -10,7 +10,7 @@
|
|||
</div>
|
||||
<div class="buttons">
|
||||
<button class="submit" type="submit">
|
||||
<i class="fa fa-pencil"></i> Knotendaten ändern
|
||||
<i class="fa {{submitIcon}}"></i> {{submitLabel}}
|
||||
</button>
|
||||
<button class="cancel" type="reset" ng-click="onCancel()">
|
||||
<i class="fa fa-times"></i> Abbrechen
|
||||
|
|
|
@ -2,22 +2,24 @@
|
|||
<h1>Willkommen!</h1>
|
||||
<p>
|
||||
Du hast einen neuen {{ config.community.name }} Router (Knoten), den Du in Betrieb nehmen möchtest? Du hast
|
||||
schon einen Knoten in Betrieb und möchtest seine Daten ändern? Dann bist Du hier richtig!
|
||||
schon einen Knoten in Betrieb und möchtest seine Daten ändern? Oder Du möchtest einen Knoten, der nicht mehr
|
||||
in Betrieb ist löschen? Dann bist Du hier richtig!
|
||||
</p>
|
||||
<div class="select-action">
|
||||
<div class="new-node">
|
||||
<button ng-click="newNode()"><i class="fa fa-dot-circle-o"></i> Melde einen neuen Knoten an</button>
|
||||
<button ng-click="newNode()">
|
||||
<i class="fa fa-dot-circle-o"></i> Neuen Knoten anmelden
|
||||
</button>
|
||||
</div>
|
||||
<div class="or">oder</div>
|
||||
<div class="update-node">
|
||||
<button ng-click="updateNode()"><i class="fa fa-pencil"></i> Ändere die Daten Deines Knotens</button>
|
||||
<button ng-click="updateNode()">
|
||||
<i class="fa fa-pencil"></i> Knotendaten ändern
|
||||
</button>
|
||||
</div>
|
||||
<div class="delete-node">
|
||||
<button ng-click="deleteNode()">
|
||||
<i class="fa fa-trash"></i> Knoten löschen
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<p>
|
||||
<strong>
|
||||
Hinweis:
|
||||
Zum Entfernen von Knoten wende Dich bitte per E-Mail an
|
||||
<a href="mailto:{{ config.community.contactEmail }}">{{ config.community.contactEmail }}</a>.
|
||||
</strong>
|
||||
</p>
|
||||
</div>
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
<a href="mailto:{{ config.community.contactEmail }}">{{ config.community.contactEmail }}</a>.
|
||||
</strong>
|
||||
</p>
|
||||
<f-token-form f-submit="onSubmitToken" f-cancel="cancel"></f-token-form>
|
||||
<f-token-form f-submit="onSubmitToken" f-cancel="cancel" f-submit-icon="fa-pencil" f-submit-label="Knotendaten ändern"></f-token-form>
|
||||
</div>
|
||||
|
||||
<div ng-if="hasData()">
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue