summaryrefslogtreecommitdiffstats
path: root/templates-old/part.settings.php
diff options
context:
space:
mode:
Diffstat (limited to 'templates-old/part.settings.php')
-rw-r--r--templates-old/part.settings.php159
1 files changed, 159 insertions, 0 deletions
diff --git a/templates-old/part.settings.php b/templates-old/part.settings.php
new file mode 100644
index 000000000..cd2db51fe
--- /dev/null
+++ b/templates-old/part.settings.php
@@ -0,0 +1,159 @@
+<div id="app-settings-header">
+ <button name="app settings"
+ class="settings-button"
+ data-apps-slide-toggle="#app-settings-content">
+ <?php p($l->t('Settings')); ?>
+ </button>
+</div>
+
+<div id="app-settings-content">
+ <h3><?php p($l->t('Settings')); ?></h3>
+
+ <fieldset class="settings-fieldset">
+ <ul class="settings-fieldset-interior">
+ <li class="settings-fieldset-interior-item">
+ <input type="checkbox"
+ class="checkbox"
+ ng-click="Settings.toggleSetting('preventReadOnScroll')"
+ ng-checked="Settings.getSetting('preventReadOnScroll')"
+ name="preventReadOnScroll"
+ id="settings-preventReadOnScroll">
+ <label for="settings-preventReadOnScroll"><?php p($l->t('Disable mark read through scrolling')); ?></label>
+ </li>
+ <li class="settings-fieldset-interior-item">
+ <input type="checkbox"
+ class="checkbox"
+ ng-click="Settings.toggleSetting('compact')"
+ ng-checked="Settings.getSetting('compact')"
+ name="compact"
+ id="settings-compact">
+ <label for="settings-compact"><?php p($l->t('Compact view')); ?></label>
+ </li>
+ <li class="settings-fieldset-interior-item" ng-show="Settings.getSetting('compact')">
+ <input type="checkbox"
+ class="checkbox"
+ ng-click="Settings.toggleSetting('compactExpand')"
+ ng-checked="Settings.getSetting('compactExpand')"
+ name="compactExpand"
+ id="settings-compactExpand">
+ <label for="settings-compactExpand"><?php p($l->t('Expand articles on key navigation')); ?></label>
+ </li>
+ <li class="settings-fieldset-interior-item">
+ <input type="checkbox"
+ class="checkbox"
+ ng-click="Settings.toggleSetting('showAll')"
+ ng-checked="Settings.getSetting('showAll')"
+ name="showAll"
+ id="settings-showAll">
+ <label for="settings-showAll"><?php p($l->t('Show all articles')); ?></label>
+ </li>
+ <li class="settings-fieldset-interior-item">
+ <input type="checkbox"
+ class="checkbox"
+ ng-click="Settings.toggleSetting('oldestFirst')"
+ ng-checked="Settings.getSetting('oldestFirst')"
+ name="oldestFirst"
+ id="settings-oldestFirst">
+ <label for="settings-oldestFirst"><?php p($l->t('Reverse ordering (oldest on top)')); ?></label>
+ </li>
+ </ul>
+ </fieldset>
+
+ <div class="import-export">
+ <h3><?php p($l->t('Subscriptions (OPML)')); ?></h3>
+
+ <input type="file"
+ id="opml-upload"
+ name="import"
+ news-read-file="Settings.importOPML($fileContent)"/>
+
+ <button title="<?php p($l->t('Import')); ?>"
+ class="icon-upload svg button-icon-label"
+ news-trigger-click="#opml-upload"
+ ng-class="{'entry-loading': Settings.isOPMLImporting}"
+ ng-disabled=
+ "Settings.isOPMLImporting || Settings.isArticlesImporting">
+ </button>
+
+ <a title="<?php p($l->t('Export')); ?>"
+ class="button icon-download svg button-icon-label"
+ href="<?php p($_['url_generator']->linkToRoute('news.export.opml')); ?>"
+ target="_blank"
+ rel="noreferrer"
+ ng-hide="App.isFirstRun()">
+ </a>
+
+ <button
+ class="icon-download svg button-icon-label"
+ title="<?php p($l->t('Export')); ?>"
+ ng-show="App.isFirstRun()"
+ disabled>
+ </button>
+
+ <p class="error" ng-show="Settings.opmlImportError">
+ <?php p(
+ $l->t('Error when importing: File does not contain valid OPML')
+ ); ?>
+ </p>
+ <p class="error" ng-show="Settings.opmlImportEmptyError">
+ <?php p(
+ $l->t('Error when importing: OPML is does neither contain ' .
+ 'feeds nor folders')
+ ); ?>
+ </p>
+
+ <h3><?php p($l->t('Unread/Starred Articles')); ?></h3>
+
+ <input
+ type="file"
+ id="article-upload"
+ name="importarticle"
+ news-read-file="Settings.importArticles($fileContent)"/>
+
+ <button title="<?php p($l->t('Import')); ?>"
+ class="icon-upload svg button-icon-label"
+ ng-class="{'entry-loading': Settings.isArticlesImporting}"
+ ng-disabled="Settings.isOPMLImporting || Settings.isArticlesImporting"
+ news-trigger-click="#article-upload">
+ </button>
+
+ <a title="<?php p($l->t('Export')); ?>"
+ class="button icon-download svg button-icon-label"
+ href="<?php p($_['url_generator']->linkToRoute('news.export.articles')); ?>"
+ target="_blank"
+ rel="noreferrer"
+ ng-hide="App.isFirstRun()">
+ </a>
+ <button
+ class="icon-download svg button-icon-label"
+ title="<?php p($l->t('Export')); ?>"
+ ng-show="App.isFirstRun()"
+ disabled>
+ </button>
+
+ <p class="error" ng-show="Settings.articleImportError">
+ <?php p(
+ $l->t('Error when importing: file does not contain valid JSON')
+ ); ?>
+ </p>
+
+ </div>
+
+ <h3><?php p($l->t('Help')); ?></h3>
+
+ <p>
+ <a href="#/shortcuts/"><?php p($l->t('Keyboard shortcuts')); ?></a>
+ </p>
+
+ <p>
+ <a target="_blank"
+ rel="noreferrer"
+ href="https://github.com/nextcloud/news/tree/master/docs"><?php p($l->t('Documentation')); ?></a>
+ </p>
+ <p>
+ <a target="_blank"
+ rel="noreferrer"
+ href="https://github.com/nextcloud/news/issues/new/choose"><?php p($l->t('Report a bug')); ?></a>
+ </p>
+
+</div>