summaryrefslogtreecommitdiffstats
path: root/templates
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-08-29 18:08:27 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-08-29 18:08:27 +0200
commit60c9b601aa177390c9e4807889cdcac4334b63af (patch)
tree600551ff7121e5ce202c7e36dc2235f2c22858fd /templates
parentcaba39cab9ac3e5f150dc6b0211bd029655d6c6e (diff)
validation feedback if folder exists
Diffstat (limited to 'templates')
-rw-r--r--templates/part.addfeed.php11
-rw-r--r--templates/part.addfolder.php6
2 files changed, 13 insertions, 4 deletions
diff --git a/templates/part.addfeed.php b/templates/part.addfeed.php
index 39063a426..b722bd8df 100644
--- a/templates/part.addfeed.php
+++ b/templates/part.addfeed.php
@@ -19,7 +19,7 @@
<select name="folder"
title="<?php p($l->t('Folder')); ?>"
ng-if="!Navigation.newFolder"
- ng-model="feed.folder"
+ ng-model="$parent.feed.folderId"
ng-options="folder.name for folder in Navigation.getAllFolders() track by folder.name">
<option value="" selected="selected">-- <?php p($l->t('None')); ?> --</option>
</select>
@@ -31,7 +31,8 @@
<!-- add a folder -->
<input type="text"
- ng-model="feed.folder"
+ ng-model="$parent.feed.folder"
+ ng-class="{'ng-invalid': Navigation.newFolder && Navigation.folderNameExists($parent.feed.folder)}"
placeholder="<?php p($l->t('Folder name')); ?>"
name="folderName"
class="folder-input"
@@ -44,9 +45,13 @@
title="<?php p($l->t('Go back')); ?>"
ng-click="Navigation.newFolder=false"></button>
+
+ <p class="error" ng-show="Navigation.folderNameExists(feed.folder)"><?php p($l->t('Folder exists already!')); ?></p>
+
<input type="submit"
value="<?php p($l->t('Subscribe')); ?>"
- class="primary">
+ class="primary"
+ ng-disabled="Navigation.newFolder && Navigation.folderNameExists(folder.name)">
</form>
</div>
</li>
diff --git a/templates/part.addfolder.php b/templates/part.addfolder.php
index f321b6d75..aa7e4a229 100644
--- a/templates/part.addfolder.php
+++ b/templates/part.addfolder.php
@@ -11,17 +11,21 @@
<!-- add a folder -->
<input type="text"
+ ng-class="{'ng-invalid': Navigation.folderNameExists(folder.name)}"
ng-model="folder.name"
+ class="folder-input"
placeholder="<?php p($l->t('Folder name')); ?>"
title="<?php p($l->t('Folder name')); ?>"
name="folderName"
required
news-auto-focus>
+ <p class="error" ng-show="Navigation.folderNameExists(folder.name)"><?php p($l->t('Folder exists already!')); ?></p>
+
<input type="submit"
value="<?php p($l->t('Subscribe')); ?>"
class="primary"
- ng-disabled="folderNameExists(folder.name)">
+ ng-disabled="Navigation.folderNameExists(folder.name)">
</form>
</div>
</li>