summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-09-13 22:33:18 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-09-13 22:33:18 +0200
commitc67f4bf6075844a558d137f9e4e926a4d5e53d0f (patch)
tree7a7d6a3604bc6c0fb26ab1faec1f4eb72ef3a802
parent547ed45019e0fa642407b0287bece720a1c5333e (diff)
center buttons and link captions for import/export
-rw-r--r--css/settings.css10
-rw-r--r--templates/part.settings.php211
2 files changed, 116 insertions, 105 deletions
diff --git a/css/settings.css b/css/settings.css
index f0f63f796..2955ff017 100644
--- a/css/settings.css
+++ b/css/settings.css
@@ -35,4 +35,14 @@
background-position: 5px center;
background-size: 16px;
padding-left: 25px;
+}
+
+#app-settings .import-export button,
+#app-settings .import-export a {
+ width: 105px;
+}
+
+#app-settings .import-export a {
+ display: inline-block;
+ padding-left: 40px;
} \ No newline at end of file
diff --git a/templates/part.settings.php b/templates/part.settings.php
index 81dcfc878..2223fff95 100644
--- a/templates/part.settings.php
+++ b/templates/part.settings.php
@@ -1,111 +1,112 @@
<div id="app-settings-header">
<button name="app settings"
- class="settings-button"
- data-apps-slide-toggle="#app-settings-content"></button>
+ class="settings-button"
+ data-apps-slide-toggle="#app-settings-content"></button>
</div>
<div id="app-settings-content">
- <h3><?php p($l->t('Settings')); ?></h3>
-
- <p ng-click="Settings.toggleSetting('compact')">
- <label for="compact">
- <input type="checkbox" ng-checked="Settings.getSetting('compact')" name="compact">
- <?php p($l->t('Compact view')); ?>
- </label>
- </p>
-
- <p ng-click="Settings.toggleSetting('showAll')">
-
- <label for="showAll">
- <input type="checkbox" ng-checked="Settings.getSetting('showAll')" name="showAll">
- <?php p($l->t('Show unread articles')); ?>
- </label>
- </p>
-
- <p ng-click="Settings.toggleSetting('oldestFirst')">
- <label for="oldestFirst">
- <input type="checkbox" ng-checked="Settings.getSetting('oldestFirst')" name="oldestFirst">
- <?php p($l->t('Order by oldest first')); ?>
- </label>
- </p>
-
- <p ng-click="Settings.toggleSetting('preventReadOnScroll')">
- <label for="preventReadOnScroll">
- <input type="checkbox" ng-checked="Settings.getSetting('preventReadOnScroll')" name="preventReadOnScroll">
- <?php p($l->t('Disable mark read during scrolling')); ?>
- </label>
- </p>
-
-
- <h3><?php p($l->t('Subscriptions (OPML)')); ?></h3>
-
- <input type="file"
- id="opml-upload"
- name="import"
- accept="text/x-opml, text/xml"
- 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-disabled="Settings.isImporting()">
- <?php p($l->t('Import')); ?>
- </button>
-
- <a title="<?php p($l->t('Export')); ?>"
- class="button icon-download svg button-icon-label"
- href="<?php p(\OCP\Util::linkToRoute('news.export.opml')); ?>"
- target="_blank"
- ng-hide="App.isFirstRun()">
- <?php p($l->t('Export')); ?>
- </a>
-
- <button
- class="icon-download svg button-icon-label"
- title="<?php p($l->t('Export')); ?>"
- ng-show="App.isFirstRun()"
- disabled>
- <?php p($l->t('Export')); ?>
- </button>
-
- <p class="error" ng-show="Settings.opmlImportError">
- <?php p($l->t('Error when importing: file does not contain valid OPML')); ?>
- </p>
-
-
- <h3><?php p($l->t('Unread/Starred Articles')); ?></h3>
-
- <input
- type="file"
- id="article-upload"
- name="importarticle"
- accept="application/json"
- news-read-file="Settings.importArticles($fileContent)"/>
-
- <button title="<?php p($l->t('Import')); ?>"
- class="icon-upload svg button-icon-label"
- ng-class="{'icon-loading-small': Settings.importing}"
- ng-disabled="Settings.isImporting()"
- news-trigger-click="#article-upload">
- <?php p($l->t('Import')); ?>
- </button>
-
- <a title="<?php p($l->t('Export')); ?>" class="button icon-download svg button-icon-label"
- href="<?php p(\OCP\Util::linkToRoute('news.export.articles')); ?>"
- target="_blank"
- ng-hide="App.isFirstRun()">
- <?php p($l->t('Export')); ?>
- </a>
- <button
- class="icon-download svg button-icon-label"
- title="<?php p($l->t('Export')); ?>"
- ng-show="App.isFirstRun()"
- disabled>
- <?php p($l->t('Export')); ?>
- </button>
-
- <p class="error" ng-show="Settings.articleImportError">
- <?php p($l->t('Error when importing: file does not contain valid JSON')); ?>
- </p>
-
+ <h3><?php p($l->t('Settings')); ?></h3>
+
+ <p ng-click="Settings.toggleSetting('compact')">
+ <label for="compact">
+ <input type="checkbox" ng-checked="Settings.getSetting('compact')" name="compact">
+ <?php p($l->t('Compact view')); ?>
+ </label>
+ </p>
+
+ <p ng-click="Settings.toggleSetting('showAll')">
+
+ <label for="showAll">
+ <input type="checkbox" ng-checked="Settings.getSetting('showAll')" name="showAll">
+ <?php p($l->t('Show unread articles')); ?>
+ </label>
+ </p>
+
+ <p ng-click="Settings.toggleSetting('oldestFirst')">
+ <label for="oldestFirst">
+ <input type="checkbox" ng-checked="Settings.getSetting('oldestFirst')" name="oldestFirst">
+ <?php p($l->t('Order by oldest first')); ?>
+ </label>
+ </p>
+
+ <p ng-click="Settings.toggleSetting('preventReadOnScroll')">
+ <label for="preventReadOnScroll">
+ <input type="checkbox" ng-checked="Settings.getSetting('preventReadOnScroll')" name="preventReadOnScroll">
+ <?php p($l->t('Disable mark read during scrolling')); ?>
+ </label>
+ </p>
+
+
+ <div class="import-export">
+ <h3><?php p($l->t('Subscriptions (OPML)')); ?></h3>
+
+ <input type="file"
+ id="opml-upload"
+ name="import"
+ accept="text/x-opml, text/xml"
+ 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-disabled="Settings.isImporting()">
+ <?php p($l->t('Import')); ?>
+ </button>
+
+ <a title="<?php p($l->t('Export')); ?>"
+ class="button icon-download svg button-icon-label"
+ href="<?php p(\OCP\Util::linkToRoute('news.export.opml')); ?>"
+ target="_blank"
+ ng-hide="App.isFirstRun()">
+ <?php p($l->t('Export')); ?>
+ </a>
+
+ <button
+ class="icon-download svg button-icon-label"
+ title="<?php p($l->t('Export')); ?>"
+ ng-show="App.isFirstRun()"
+ disabled>
+ <?php p($l->t('Export')); ?>
+ </button>
+
+ <p class="error" ng-show="Settings.opmlImportError">
+ <?php p($l->t('Error when importing: file does not contain valid OPML')); ?>
+ </p>
+
+
+ <h3><?php p($l->t('Unread/Starred Articles')); ?></h3>
+
+ <input
+ type="file"
+ id="article-upload"
+ name="importarticle"
+ accept="application/json"
+ news-read-file="Settings.importArticles($fileContent)"/>
+
+ <button title="<?php p($l->t('Import')); ?>"
+ class="icon-upload svg button-icon-label"
+ ng-class="{'icon-loading-small': Settings.importing}"
+ ng-disabled="Settings.isImporting()"
+ news-trigger-click="#article-upload">
+ <?php p($l->t('Import')); ?>
+ </button>
+
+ <a title="<?php p($l->t('Export')); ?>" class="button icon-download svg button-icon-label"
+ href="<?php p(\OCP\Util::linkToRoute('news.export.articles')); ?>"
+ target="_blank"
+ ng-hide="App.isFirstRun()">
+ <?php p($l->t('Export')); ?>
+ </a>
+ <button
+ class="icon-download svg button-icon-label"
+ title="<?php p($l->t('Export')); ?>"
+ ng-show="App.isFirstRun()"
+ disabled>
+ <?php p($l->t('Export')); ?>
+ </button>
+
+ <p class="error" ng-show="Settings.articleImportError">
+ <?php p($l->t('Error when importing: file does not contain valid JSON')); ?>
+ </p>
+ </div>
</div> \ No newline at end of file