summaryrefslogtreecommitdiffstats
path: root/templates/part.navigation.addfeed.php
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-09-12 19:40:16 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-09-12 19:40:16 +0200
commitb86a5591667ca8de3a83ef5bcbc756e356979b5a (patch)
tree4e364688193ab00a015301659e126ba2c6397a55 /templates/part.navigation.addfeed.php
parent748500380e39880e54ee73ebaf5234ddf442e149 (diff)
adding feeds and folders, lady and gentlemen :P
Diffstat (limited to 'templates/part.navigation.addfeed.php')
-rw-r--r--templates/part.navigation.addfeed.php99
1 files changed, 52 insertions, 47 deletions
diff --git a/templates/part.navigation.addfeed.php b/templates/part.navigation.addfeed.php
index 6e014311b..6afc31c5d 100644
--- a/templates/part.navigation.addfeed.php
+++ b/templates/part.navigation.addfeed.php
@@ -8,53 +8,58 @@
<div class="add-new-popup" id="new-feed">
<form ng-submit="Navigation.createFeed(feed)" name="feedform">
- <input type="text"
- ng-model="feed.url"
- ng-class="{'ng-invalid': Navigation.feedUrlExists(feed.url)}"
- placeholder="<?php p($l->t('Web address')); ?>"
- name="address"
- pattern="[^\s]+"
- required>
-
- <p class="error" ng-show="Navigation.feedUrlExists(feed.url)"><?php p($l->t('Feed exists already!')); ?></p>
-
- <!-- select a folder -->
- <select name="folder"
- title="<?php p($l->t('Folder')); ?>"
- ng-if="!Navigation.newFolder"
- ng-model="$parent.feed.folderId"
- ng-options="folder.name for folder in Navigation.getFolders() track by folder.name">
- <option value="">-- <?php p($l->t('No folder')); ?> --</option>
- </select>
- <button type="button"
- class="icon-add add-new-folder-primary"
- ng-hide="Navigation.newFolder"
- title="<?php p($l->t('New folder')); ?>"
- ng-click="Navigation.newFolder=true"
- news-focus="#new-feed [name='folderName']"></button>
-
- <!-- add a folder -->
- <input type="text"
- 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"
- ng-if="Navigation.newFolder"
- required>
- <button type="button"
- ng-show="Navigation.newFolder"
- class="icon-close add-new-folder-primary"
- title="<?php p($l->t('Go back')); ?>"
- ng-click="Navigation.newFolder=false; feed.folder=''"></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"
- ng-disabled="Navigation.feedUrlExists(feed.url) ||
- (Navigation.newFolder && Navigation.folderNameExists(folder.name))">
+ <fieldset ng-disabled="Navigation.addingFeed">
+ <input type="text"
+ ng-model="feed.url"
+ ng-class="{'ng-invalid': !Navigation.addingFeed && Navigation.feedUrlExists(feed.url)}"
+ placeholder="<?php p($l->t('Web address')); ?>"
+ name="address"
+ pattern="[^\s]+"
+ required>
+
+ <p class="error"
+ ng-show="!Navigation.addingFeed && Navigation.feedUrlExists(feed.url)">
+ <?php p($l->t('Feed exists already!')); ?>
+ </p>
+
+ <!-- select a folder -->
+ <select name="folder"
+ title="<?php p($l->t('Folder')); ?>"
+ ng-if="!Navigation.newFolder"
+ ng-model="$parent.feed.existingFolder"
+ ng-options="folder.name for folder in Navigation.getFolders() track by folder.name">
+ <option value="">-- <?php p($l->t('No folder')); ?> --</option>
+ </select>
+ <button type="button"
+ class="icon-add add-new-folder-primary"
+ ng-hide="Navigation.newFolder"
+ title="<?php p($l->t('New folder')); ?>"
+ ng-click="Navigation.newFolder=true"
+ news-focus="#new-feed [name='folderName']"></button>
+
+ <!-- add a folder -->
+ <input type="text"
+ ng-model="$parent.feed.newFolder"
+ ng-class="{'ng-invalid': !Navigation.addingFeed && !Navigation.addingFeed && Navigation.newFolder && Navigation.folderNameExists($parent.feed.newFolder)}"
+ placeholder="<?php p($l->t('Folder name')); ?>"
+ name="folderName"
+ ng-if="Navigation.newFolder"
+ required>
+ <button type="button"
+ ng-show="Navigation.newFolder"
+ class="icon-close add-new-folder-primary"
+ title="<?php p($l->t('Go back')); ?>"
+ ng-click="Navigation.newFolder=false; feed.folder=''"></button>
+
+
+ <p class="error" ng-show="!Navigation.addingFeed && Navigation.folderNameExists(feed.newFolder)"><?php p($l->t('Folder exists already!')); ?></p>
+
+ <input type="submit"
+ value="<?php p($l->t('Subscribe')); ?>"
+ class="primary"
+ ng-disabled="Navigation.feedUrlExists(feed.url) ||
+ (Navigation.newFolder && Navigation.folderNameExists(folder.name))">
+ </fieldset>
</form>
</div>
</li>