Commit 1980bd7b authored by Curtis Adam's avatar Curtis Adam

Update the cardset create and delete modal to use different strings for repetitorien

parent 22076ca7
...@@ -676,6 +676,7 @@ ...@@ -676,6 +676,7 @@
"newcarddeck": "Kartei anlegen (Kartenbox)", "newcarddeck": "Kartei anlegen (Kartenbox)",
"editcard": "Karte editieren", "editcard": "Karte editieren",
"editcardset": "Kartei editieren", "editcardset": "Kartei editieren",
"editRepetitorium": "Repetitorium bearbeiten",
"adminEditCardset": "Admin-Einstellungen", "adminEditCardset": "Admin-Einstellungen",
"editreferences": "Repetitorium zusammenstellen", "editreferences": "Repetitorium zusammenstellen",
"name": "Etikett", "name": "Etikett",
...@@ -696,8 +697,9 @@ ...@@ -696,8 +697,9 @@
"cancel": "Abbrechen", "cancel": "Abbrechen",
"cardType": "Karteityp", "cardType": "Karteityp",
"cardType_required": "Wähle einen Karteityp!", "cardType_required": "Wähle einen Karteityp!",
"createcarddeck": "Speichern", "createcarddeck": "Kartei anlegen",
"delete": "Kartei löschen", "delete": "Kartei löschen",
"deleteRepetitorum": "Repetitorium löschen",
"confirm": "Sicher?", "confirm": "Sicher?",
"save": "Kartei speichern", "save": "Kartei speichern",
"name_required": "Gib das Thema ein!", "name_required": "Gib das Thema ein!",
...@@ -1103,9 +1105,15 @@ ...@@ -1103,9 +1105,15 @@
}, },
"confirm-form-delete": { "confirm-form-delete": {
"title": "Kartei löschen", "title": "Kartei löschen",
"text": "Willst du diese Kartei wirklich löschen? Wenn du den Vorgang bestätigst, wird die Lernstatistik für diesen Kartei und die dazugehörigen Karten gelöscht.", "text": "Willst du diese Kartei wirklich löschen? Wenn du den Vorgang bestätigst, wird die Lernstatistik für diese Kartei und die dazugehörigen Karten gelöscht.",
"success": "Die Kartei wurde gelöscht", "success": "Die Kartei wurde gelöscht",
"failure": "Die Kartei konnte nicht gelöscht werden" "failure": "Die Kartei konnte nicht gelöscht werden",
"repetitorium": {
"title": "Repetitorium löschen",
"text": "Willst du dieses Repetitorium wirklich löschen? Wenn du den Vorgang bestätigst, wird die Lernstatistik für dieses Repetitorium gelöscht. Die zugewiesenen Karteien und Karten werden nicht entfernen",
"success": "Das Repetitorium wurde gelöscht",
"failure": "Das Repetitorium konnte nicht gelöscht werden"
}
}, },
"shuffled": { "shuffled": {
"long": "Gemischter Kartensatz", "long": "Gemischter Kartensatz",
...@@ -1562,7 +1570,10 @@ ...@@ -1562,7 +1570,10 @@
}, },
"modal": { "modal": {
"new": "Repetitorium anlegen", "new": "Repetitorium anlegen",
"edit": "Repetitorium bearbeiten",
"saveNew": "Repetitorium anlegen", "saveNew": "Repetitorium anlegen",
"save": "Repetitorium speichern",
"delete": "Repetitorium löschen",
"placeholder": { "placeholder": {
"name": "Thema des Repetitoriums in wenigen Worten", "name": "Thema des Repetitoriums in wenigen Worten",
"description": "Nenne die Kompetenzziele des Repetitoriums. \n\nWas willst du nach dem Lernen aller Karteien, die zum Repetitorium gehören, langfristig wissen und können?" "description": "Nenne die Kompetenzziele des Repetitoriums. \n\nWas willst du nach dem Lernen aller Karteien, die zum Repetitorium gehören, langfristig wissen und können?"
......
...@@ -680,6 +680,7 @@ ...@@ -680,6 +680,7 @@
"newcarddeck": "Kartei erstellen (Box für Lernkarten)", "newcarddeck": "Kartei erstellen (Box für Lernkarten)",
"editcard": "Karte editieren", "editcard": "Karte editieren",
"editcardset": "Kartei editieren", "editcardset": "Kartei editieren",
"editRepetitorium": "Repetitorium bearbeiten",
"adminEditCardset": "Admin-Einstellungen", "adminEditCardset": "Admin-Einstellungen",
"editreferences": "Repetitorium zusammenstellen", "editreferences": "Repetitorium zusammenstellen",
"name": "Etikett", "name": "Etikett",
...@@ -700,8 +701,9 @@ ...@@ -700,8 +701,9 @@
"cancel": "Abbrechen", "cancel": "Abbrechen",
"cardType": "Karteityp", "cardType": "Karteityp",
"cardType_required": "Wähle einen Karteityp!", "cardType_required": "Wähle einen Karteityp!",
"createcarddeck": "Speichern", "createcarddeck": "Kartei anlegen",
"delete": "Kartei löschen", "delete": "Kartei löschen",
"deleteRepetitorum": "Repetitorium löschen",
"confirm": "Sicher?", "confirm": "Sicher?",
"save": "Kartei speichern", "save": "Kartei speichern",
"name_required": "Gib das Thema ein!", "name_required": "Gib das Thema ein!",
...@@ -1107,9 +1109,15 @@ ...@@ -1107,9 +1109,15 @@
}, },
"confirm-form-delete": { "confirm-form-delete": {
"title": "Kartei löschen", "title": "Kartei löschen",
"text": "Willst du diese Kartei wirklich löschen? Wenn du den Vorgang bestätigst, wird die Lernstatistik für diesen Kartei und die dazugehörigen Karten gelöscht.", "text": "Willst du diese Kartei wirklich löschen? Wenn du den Vorgang bestätigst, wird die Lernstatistik für diese Kartei und die dazugehörigen Karten gelöscht.",
"success": "Die Kartei wurde gelöscht", "success": "Die Kartei wurde gelöscht",
"failure": "Die Kartei konnte nicht gelöscht werden" "failure": "Die Kartei konnte nicht gelöscht werden",
"repetitorium": {
"title": "Repetitorium löschen",
"text": "Willst du dieses Repetitorium wirklich löschen? Wenn du den Vorgang bestätigst, wird die Lernstatistik für dieses Repetitorium gelöscht. Die zugewiesenen Karteien und Karten werden nicht entfernen",
"success": "Das Repetitorium wurde gelöscht",
"failure": "Das Repetitorium konnte nicht gelöscht werden"
}
}, },
"shuffled": { "shuffled": {
"long": "Gemischter Kartensatz", "long": "Gemischter Kartensatz",
...@@ -1564,8 +1572,11 @@ ...@@ -1564,8 +1572,11 @@
"semesterList": "__count__. Semester" "semesterList": "__count__. Semester"
}, },
"modal": { "modal": {
"new": "Repetitorium anlegen (Auswahl an Karteien)", "new": "Repetitorium anlegen",
"edit": "Repetitorium bearbeiten",
"saveNew": "Repetitorium anlegen", "saveNew": "Repetitorium anlegen",
"save": "Repetitorium speichern",
"delete": "Repetitorium löschen",
"placeholder": { "placeholder": {
"name": "Thema des Repetitoriums in wenigen Worten", "name": "Thema des Repetitoriums in wenigen Worten",
"description": "Nenne die Kompetenzziele des Repetitoriums. \n\nWas willst du nach dem Lernen aller Karteien, die zum Repetitorium gehören, langfristig wissen und können?" "description": "Nenne die Kompetenzziele des Repetitoriums. \n\nWas willst du nach dem Lernen aller Karteien, die zum Repetitorium gehören, langfristig wissen und können?"
......
...@@ -224,6 +224,9 @@ Template.registerHelper('isRepetitorienFilterIndex', function () { ...@@ -224,6 +224,9 @@ Template.registerHelper('isRepetitorienFilterIndex', function () {
}); });
Template.registerHelper('isRepetitorienFilterIndexOrShuffle', function () { Template.registerHelper('isRepetitorienFilterIndexOrShuffle', function () {
if (Route.isCardset()) {
return this.shuffled;
}
return Route.isRepetitorienFilterIndex() || Route.isShuffle() || Route.isEditShuffle(); return Route.isRepetitorienFilterIndex() || Route.isShuffle() || Route.isEditShuffle();
}); });
......
...@@ -4,7 +4,13 @@ ...@@ -4,7 +4,13 @@
<button id="editCardset" class="btn btn-sm btn-raised editCardsetBtn" <button id="editCardset" class="btn btn-sm btn-raised editCardsetBtn"
data-toggle="modal" data-toggle="modal"
data-target="#setCardsetFormModal" {{disableIfOffline}}> data-target="#setCardsetFormModal" {{disableIfOffline}}>
<span class="flex-content"><i class="fa fa-cog fa-spin"></i>&nbsp;{{_ "modal-dialog.editcardset"}}</span> <span class="flex-content"><i class="fa fa-cog fa-spin"></i>&nbsp;
{{#if isRepetitorienFilterIndexOrShuffle}}
{{_ "modal-dialog.editRepetitorium"}}
{{else}}
{{_ "modal-dialog.editcardset"}}
{{/if}}
</span>
</button> </button>
</div> </div>
{{/if}} {{/if}}
......
...@@ -8,21 +8,34 @@ ...@@ -8,21 +8,34 @@
<i class="fa fa-trash"></i> <i class="fa fa-trash"></i>
</span> </span>
{{> mainModalItemCloseIcon}} {{> mainModalItemCloseIcon}}
<h4 id="confirmDeleteCardsetModalTitle" class="modal-title">{{_ <h4 id="confirmDeleteCardsetModalTitle" class="modal-title">
"cardset.confirm-form-delete.title"}} {{#if isRepetitorienFilterIndex}}
{{_ "cardset.confirm-form-delete.repetitorium.title"}}
{{else}}
{{_ "cardset.confirm-form-delete.title"}}
{{/if}}
</h4> </h4>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<p>{{_ "cardset.confirm-form-delete.text"}}</p> <p>
{{#if isRepetitorienFilterIndex}}
{{_ "cardset.confirm-form-delete.repetitorium.text"}}
{{else}}
{{_ "cardset.confirm-form-delete.text"}}
{{/if}}
</p>
<hr/> <hr/>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button id="deleteCardset" <button id="deleteCardset" class="btn btn-danger btn-raised btn-setDelete pull-right" {{disableIfOffline}}>
class="btn btn-danger btn-raised btn-setDelete pull-right" {{disableIfOffline}}>{{_ {{#if isRepetitorienFilterIndex}}
"cardset.confirm-form-delete.title"}}</button> {{_ "cardset.confirm-form-delete.repetitorium.title"}}
<button id="cancelDelete" class="btn btn-raised pull-left" data-dismiss="modal">{{_ {{else}}
"modal-dialog.cancel"}}</button> {{_ "cardset.confirm-form-delete.title"}}
{{/if}}
</button>
<button id="cancelDelete" class="btn btn-raised pull-left" data-dismiss="modal">{{ _ "modal-dialog.cancel"}}</button>
</div> </div>
</div> </div>
<!-- /.modal-content --> <!-- /.modal-content -->
......
...@@ -2,8 +2,9 @@ ...@@ -2,8 +2,9 @@
import {Template} from "meteor/templating"; import {Template} from "meteor/templating";
import {Session} from "meteor/session"; import {Session} from "meteor/session";
import "./deleteCardset.html";
import {BertAlertVisuals} from "../../../api/bertAlertVisuals"; import {BertAlertVisuals} from "../../../api/bertAlertVisuals";
import {Route} from "../../../api/route";
import "./deleteCardset.html";
/* /*
* ############################################################################ * ############################################################################
...@@ -15,9 +16,17 @@ Template.cardsetDeleteForm.events({ ...@@ -15,9 +16,17 @@ Template.cardsetDeleteForm.events({
'click #deleteCardset': function () { 'click #deleteCardset': function () {
Meteor.call("deleteCardset", Session.get('cardsetId'), (error) => { Meteor.call("deleteCardset", Session.get('cardsetId'), (error) => {
if (error) { if (error) {
BertAlertVisuals.displayBertAlert(TAPi18n.__('cardset.confirm-form-delete.failure'), "danger", 'growl-top-left'); if (Route.isRepetitorienFilterIndex()) {
BertAlertVisuals.displayBertAlert(TAPi18n.__('cardset.confirm-form-delete.repetitorium.failure'), "danger", 'growl-top-left');
} else {
BertAlertVisuals.displayBertAlert(TAPi18n.__('cardset.confirm-form-delete.failure'), "danger", 'growl-top-left');
}
} else { } else {
BertAlertVisuals.displayBertAlert(TAPi18n.__('cardset.confirm-form-delete.success'), "success", 'growl-top-left'); if (Route.isRepetitorienFilterIndex()) {
BertAlertVisuals.displayBertAlert(TAPi18n.__('cardset.confirm-form-delete.repetitorium.success'), "success", 'growl-top-left');
} else {
BertAlertVisuals.displayBertAlert(TAPi18n.__('cardset.confirm-form-delete.success'), "success", 'growl-top-left');
}
} }
$('#confirmDeleteCardsetModal').modal('hide'); $('#confirmDeleteCardsetModal').modal('hide');
}); });
......
...@@ -23,7 +23,11 @@ ...@@ -23,7 +23,11 @@
{{_ "modal-dialog.newcarddeck"}} {{_ "modal-dialog.newcarddeck"}}
{{/if}} {{/if}}
{{else}} {{else}}
{{_ "modal-dialog.editcardset"}} {{#if isRepetitorienFilterIndexOrShuffle}}
{{_ "courseIteration.modal.edit"}}
{{else}}
{{_ "modal-dialog.editcardset"}}
{{/if}}
{{/if}} {{/if}}
</h4> </h4>
</div> </div>
...@@ -173,8 +177,13 @@ ...@@ -173,8 +177,13 @@
{{#unless learningActive}} {{#unless learningActive}}
{{#if isActiveRoute regex='cardsetdetailsid|cardsetlistid'}} {{#if isActiveRoute regex='cardsetdetailsid|cardsetlistid'}}
<button id="cardSetDelete" <button id="cardSetDelete"
class="btn btn-raised btn-danger btn-block btn-setDelete col-xs-12 col-sm-3">{{_ class="btn btn-raised btn-danger btn-block btn-setDelete col-xs-12 col-sm-3">
"modal-dialog.delete"}}</button> {{#if isRepetitorienFilterIndexOrShuffle}}
{{_ "modal-dialog.deleteRepetitorum"}}
{{else}}
{{_ "modal-dialog.delete"}}
{{/if}}
</button>
{{/if}} {{/if}}
<button id="cardSetConfirm" <button id="cardSetConfirm"
class="btn btn-raised btn-warning btn-block col-xs-12 col-sm-3" class="btn btn-raised btn-warning btn-block col-xs-12 col-sm-3"
...@@ -188,9 +197,21 @@ ...@@ -188,9 +197,21 @@
data-dismiss="modal">{{_ data-dismiss="modal">{{_
"modal-dialog.cancel"}}</button> "modal-dialog.cancel"}}</button>
<button id="cardSetSave" <button id="cardSetSave"
class="btn btn-raised btn-success btn-block col-xs-12 col-sm-3 pull-right">{{#if class="btn btn-raised btn-success btn-block col-xs-12 col-sm-3 pull-right">
isNew}}{{_ "modal-dialog.createcarddeck"}}{{else}}{{_ {{#if isNew}}
"modal-dialog.save"}}{{/if}}</button> {{#if isRepetitorienFilterIndexOrShuffle}}
{{_ "courseIteration.modal.saveNew"}}
{{else}}
{{_ "modal-dialog.createcarddeck"}}
{{/if}}
{{else}}
{{#if isRepetitorienFilterIndexOrShuffle}}
{{_ "courseIteration.modal.save"}}
{{else}}
{{_ "modal-dialog.save"}}
{{/if}}
{{/if}}
</button>
</div> </div>
{{/unless}} {{/unless}}
</template> </template>
......
...@@ -48,7 +48,7 @@ Template.markdeepContent.helpers({ ...@@ -48,7 +48,7 @@ Template.markdeepContent.helpers({
}, },
isRepetitorium: function () { isRepetitorium: function () {
if (isNewCardset()) { if (isNewCardset()) {
return Route.isRepetitorium(); return Route.isRepetitorienFilterIndex();
} else { } else {
if (Session.get('activeCardset') !== undefined) { if (Session.get('activeCardset') !== undefined) {
return Session.get('activeCardset').shuffled; return Session.get('activeCardset').shuffled;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment