summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--js/settings.js37
-rw-r--r--templates/settings.php5
2 files changed, 7 insertions, 35 deletions
diff --git a/js/settings.js b/js/settings.js
index fff0e60a4..24440d67d 100644
--- a/js/settings.js
+++ b/js/settings.js
@@ -1,16 +1,10 @@
News = News || {}
+
News.Settings={
- importkind: '',
- importpath: '',
- IMPORTCLOUD:'cloud',
- IMPORTLOCAL:'local',
cloudFileSelected:function(path){
$.getJSON(OC.filePath('news', 'ajax', 'selectfromcloud.php'),{'path':path},function(jsondata){
if(jsondata.status == 'success'){
- $('#browsebtn, #cloudbtn, #importbtn').show();
- $('#opml_file').text(t('news', 'File ') + path + t('news', ' loaded from cloud.'));
- News.Settings.importkind = News.Settings.IMPORTCLOUD;
- News.Settings.importpath = jsondata.data.tmp;
+ News.Settings.importOpml(jsondata.data.tmp);
}
else{
OC.dialogs.alert(jsondata.data.message, t('news', 'Error'));
@@ -23,21 +17,8 @@ News.Settings={
return;
}
var file = filelist[0];
- $('#browsebtn, #cloudbtn, #importbtn').show();
- $('#opml_file').text(t('news', 'File ') + file.name + t('news', ' loaded from local filesystem.'));
- $('#opml_file').prop('value', file.name);
},
- importOpml:function(button){
- $(button).attr("disabled", true);
- $(button).prop('value', t('news', 'Importing...'));
-
- var path = '';
- if (News.Settings.importkind == News.Settings.IMPORTCLOUD) {
- path = News.Settings.importpath;
- } else if (this.importkind == this.IMPORTLOCAL) {
-
- }
-
+ importOpml:function(path){
$.post(OC.filePath('news', 'ajax', 'importopml.php'), { path: path }, function(jsondata){
if (jsondata.status == 'success') {
var message = jsondata.data.countsuccess + t('news', ' out of ') + jsondata.data.count +
@@ -46,8 +27,6 @@ News.Settings={
} else {
OC.dialogs.alert(jsondata.data.message, t('news', 'Error'));
}
- $(button).prop('value', t('news', 'Import'));
- $(button).attr("disabled", false);
});
},
exportOpml:function(button){
@@ -56,17 +35,17 @@ News.Settings={
}
}
-$('#browsebtn, #cloudbtn, #importbtn').hide();
-$('#cloudbtn, #cloudlink').click(function() {
+$('#cloudlink').click(function() {
/*
* it needs to be filtered by MIME type, but there are too many MIME types corresponding to opml
* and filepicker doesn't support multiple MIME types filter.
*/
OC.dialogs.filepicker(t('news', 'Select file'), News.Settings.cloudFileSelected, false, '', true);
+ $('#appsettings_popup').remove();
});
-$('#browsebtn, #browselink').click(function() {
+$('#browselink').click(function() {
$('#file_upload_start').trigger('click');
});
@@ -74,10 +53,6 @@ $('#file_upload_start').change(function() {
News.Settings.browseFile(this.files);
});
-$('#importbtn').click(function() {
- News.Settings.importOpml(this);
-});
-
$('#exportbtn').click(function() {
News.Settings.exportOpml(this);
});
diff --git a/templates/settings.php b/templates/settings.php
index e9e34cc83..42a8ae6d3 100644
--- a/templates/settings.php
+++ b/templates/settings.php
@@ -1,12 +1,9 @@
<dl>
<dt><?php echo $l->t('Import feeds'); ?></dt>
- <dd><button class="svg" id="browsebtn" title="<?php echo $l->t('Upload file from desktop'); ?>" onclick="News.DropDownMenu.fade('ul#feedfoldermenu')"><img class="svg" src="<?php echo OCP\Util::imagePath('core','actions/upload.svg'); ?>" alt="<?php echo $l->t('Upload'); ?>" /></button>
- <button class="svg" id="cloudbtn" title="<?php echo $l->t('Select file from ownCloud'); ?>"><img class="svg" src="<?php echo OCP\Util::imagePath('core','actions/upload.svg'); ?>" alt="<?php echo $l->t('Select'); ?>" /></button>
- <span id="opml_file">
+ <dd><span id="opml_file">
<?php echo $l->t('Select file from <a href="#" class="settings" id="browselink">local filesystem</a> or <a href="#" class="settings" id="cloudlink">cloud</a>'); ?>
</span>
<input type="file" id="file_upload_start" name="files[]" />
- <input style="float: right" id="importbtn" type="submit" value="<?php echo $l->t('Import');?>" />
</dd>
<dt><?php echo $l->t('Export feeds'); ?></dt>
<dd>