diff options
Diffstat (limited to 'templates-old/part.navigation.addfeed.php')
-rw-r--r-- | templates-old/part.navigation.addfeed.php | 121 |
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> |