summaryrefslogtreecommitdiffstats
path: root/templates-old/part.navigation.addfeed.php
diff options
context:
space:
mode:
Diffstat (limited to 'templates-old/part.navigation.addfeed.php')
-rw-r--r--templates-old/part.navigation.addfeed.php121
1 files changed, 121 insertions, 0 deletions
diff --git a/templates-old/part.navigation.addfeed.php b/templates-old/part.navigation.addfeed.php
new file mode 100644
index 000000000..b7da9da05
--- /dev/null
+++ b/templates-old/part.navigation.addfeed.php
@@ -0,0 +1,121 @@
+<li class="add-new">
+ <div class="heading">
+ <button
+ class="icon-add"
+ data-apps-slide-toggle="#new-feed"
+ news-focus="[name='address']"><?php p($l->t('Subscribe'))?></button>
+ </div>
+
+ <div class="add-new-popup" id="new-feed" news-add-feed="Navigation.feed">
+
+ <form ng-submit="Navigation.createFeed(Navigation.feed)"
+ ng-init="Navigation.feed.autoDiscover=true"
+ name="feedform">
+ <fieldset ng-disabled="Navigation.addingFeed">
+ <input type="text"
+ ng-model="Navigation.feed.url"
+ ng-class="{'ng-invalid':
+ !Navigation.addingFeed &&
+ Navigation.feedUrlExists(Navigation.feed.url)
+ }"
+ placeholder="<?php p($l->t('Web address')); ?>"
+ name="address"
+ pattern="[^\s]+"
+ required
+ autofocus>
+
+ <p class="error"
+ ng-show="!Navigation.addingFeed &&
+ Navigation.feedUrlExists(Navigation.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.showNewFolder"
+ ng-model="Navigation.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.showNewFolder"
+ title="<?php p($l->t('New folder')); ?>"
+ ng-click="Navigation.showNewFolder=true"
+ news-focus="#new-feed [name='folderName']"></button>
+
+ <!-- add a folder -->
+ <input type="text"
+ ng-model="Navigation.feed.newFolder"
+ ng-class="{'ng-invalid':
+ !Navigation.addingFeed &&
+ !Navigation.addingFeed &&
+ Navigation.showNewFolder &&
+ Navigation.folderNameExists(
+ Navigation.feed.newFolder
+ )
+ }"
+ placeholder="<?php p($l->t('Folder name')); ?>"
+ name="folderName"
+ ng-if="Navigation.showNewFolder"
+ required>
+ <button type="button"
+ ng-show="Navigation.showNewFolder"
+ class="icon-close add-new-folder-primary"
+ title="<?php p($l->t('Go back')); ?>"
+ ng-click="Navigation.showNewFolder=false;
+ Navigation.feed.newFolder=''">
+ </button>
+
+
+ <p class="error" ng-show="!Navigation.addingFeed &&
+ Navigation.folderNameExists(Navigation.feed.newFolder)">
+ <?php p($l->t('Folder exists already!')); ?>
+ </p>
+
+ <!-- basic auth -->
+ <div class="add-new-basicauth-toggle">
+ <input type="checkbox"
+ class="checkbox"
+ ng-model="Navigation.addFeedBasicauth"
+ id="add-feed-basicauth">
+ <label for="add-feed-basicauth"><?php p($l->t('Credentials')); ?></label>
+ </div>
+
+ <div ng-show="Navigation.addFeedBasicauth" class="add-feed-basicauth">
+ <p class="warning"><?php p($l->t('HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!')); ?></p>
+ <input type="text"
+ ng-model="Navigation.feed.user"
+ placeholder="<?php p($l->t('Username')); ?>"
+ name="user"
+ autofocus>
+
+ <input type="password"
+ ng-model="Navigation.feed.password"
+ placeholder="<?php p($l->t('Password')); ?>"
+ name="password" autocomplete="new-password">
+ </div>
+
+ <input type="checkbox"
+ class="checkbox"
+ ng-model="Navigation.feed.autoDiscover"
+ id="add-feed-discover">
+ <label for="add-feed-discover"><?php p($l->t('Auto discover Feed')); ?></label>
+
+ <!-- submit -->
+ <input type="submit"
+ value="<?php p($l->t('Subscribe')); ?>"
+ class="primary"
+ ng-disabled="
+ Navigation.feedUrlExists(Navigation.feed.url) ||
+ (
+ Navigation.showNewFolder &&
+ Navigation.folderNameExists(folder.name)
+ )">
+ </fieldset>
+ </form>
+ </div>
+</li>