summaryrefslogtreecommitdiffstats
path: root/js/news.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/news.js')
-rw-r--r--js/news.js32
1 files changed, 23 insertions, 9 deletions
diff --git a/js/news.js b/js/news.js
index f3f65a258..b3d250f60 100644
--- a/js/news.js
+++ b/js/news.js
@@ -1,7 +1,16 @@
News={
DropDownMenu: {
- show:function(button){
- var list = $(button).parent().find('ul.dropdown');
+ fade:function(button){
+ var list = $(button).parent().find('ul#fademenu');
+ if (list.css('display') == 'none')
+ list.fadeIn();
+ else
+ list.fadeOut();
+
+ return false;
+ },
+ dropdown:function(button){
+ var list = $(button).parent().find('ul#dropdownmenu');
if (list.css('display') == 'none')
list.slideDown('fast').show();
else
@@ -13,17 +22,17 @@ News={
var parent = $(item).parent().parent();
parent.find('#dropdownBtn').text($(item).text());
parent.find(':input[name="folderid"]').val(folderid);
- parent.find('ul.dropdown').slideUp('fast');
+ parent.find('ul#dropdown').slideUp('fast');
}
},
UI: {
- overview:function(){
- if($('#addfeedfolder_dialog').dialog('isOpen') == true){
- $('#addfeedfolder_dialog').dialog('moveToTop');
+ overview:function(dialogtype, dialogfile){
+ if($(dialogtype).dialog('isOpen') == true){
+ $(dialogtype).dialog('moveToTop');
}else{
- $('#dialog_holder').load(OC.filePath('news', 'ajax', 'addfeedfolder.php'), function(jsondata){
+ $('#dialog_holder').load(OC.filePath('news', 'ajax', dialogfile), function(jsondata){
if(jsondata.status != 'error'){
- $('#addfeedfolder_dialog').dialog({
+ $(dialogtype).dialog({
dialogClass:'dialog',
minWidth: 600,
close: function(event, ui) {
@@ -139,7 +148,12 @@ News={
$(document).ready(function(){
- $('#addfeedfolder').click(News.UI.overview);
+ $('#addfeed').click(function() {
+ News.UI.overview('#addfeed_dialog','feeddialog.php');
+ });
+ $('#addfolder').click(function() {
+ News.UI.overview('#addfolder_dialog','folderdialog.php');
+ });
$('.collapsable').click(function(){
$(this).parent().children().toggle();