@@ -1,6 +1,6 @@ | |||
$(document).ready(function() { | |||
file_upload_param = { | |||
var file_upload_param = { | |||
dropZone: $('#content'), // restrict dropZone to content div | |||
//singleFileUploads is on by default, so the data.files array will always have length 1 | |||
add: function(e, data) { | |||
@@ -142,7 +142,7 @@ $(document).ready(function() { | |||
$('#uploadprogressbar').progressbar('value',100); | |||
$('#uploadprogressbar').fadeOut(); | |||
} | |||
} | |||
}; | |||
var file_upload_handler = function() { | |||
$('#file_upload_start').fileupload(file_upload_param); | |||
}; | |||
@@ -156,20 +156,21 @@ $(document).ready(function() { | |||
// http://stackoverflow.com/a/6700/11236 | |||
var size = 0, key; | |||
for (key in obj) { | |||
if (obj.hasOwnProperty(key)) size++; | |||
if (obj.hasOwnProperty(key)) { size++; } | |||
} | |||
return size; | |||
}; | |||
// warn user not to leave the page while upload is in progress | |||
$(window).bind('beforeunload', function(e) { | |||
if ($.assocArraySize(uploadingFiles) > 0) | |||
if ($.assocArraySize(uploadingFiles) > 0) { | |||
return t('files','File upload is in progress. Leaving the page now will cancel the upload.'); | |||
} | |||
}); | |||
//add multiply file upload attribute to all browsers except konqueror (which crashes when it's used) | |||
if(navigator.userAgent.search(/konqueror/i)==-1){ | |||
$('#file_upload_start').attr('multiple','multiple') | |||
$('#file_upload_start').attr('multiple','multiple'); | |||
} | |||
//if the breadcrumb is to long, start by replacing foldernames with '...' except for the current folder | |||
@@ -179,7 +180,7 @@ $(document).ready(function() { | |||
crumb=crumb.next('div.crumb'); | |||
} | |||
//if that isn't enough, start removing items from the breacrumb except for the current folder and it's parent | |||
var crumb=$('div.crumb').first(); | |||
crumb=$('div.crumb').first(); | |||
var next=crumb.next('div.crumb'); | |||
while($('div.controls').height()>40 && next.next('div.crumb').length>0){ | |||
crumb.remove(); | |||
@@ -189,7 +190,7 @@ $(document).ready(function() { | |||
//still not enough, start shorting down the current folder name | |||
var crumb=$('div.crumb>a').last(); | |||
while($('div.controls').height()>40 && crumb.text().length>6){ | |||
var text=crumb.text() | |||
var text=crumb.text(); | |||
text=text.substr(0,text.length-6)+'...'; | |||
crumb.text(text); | |||
} | |||
@@ -291,7 +292,7 @@ $(document).ready(function() { | |||
} | |||
var localName=name; | |||
if(localName.substr(localName.length-1,1)=='/'){//strip / | |||
localName=localName.substr(0,localName.length-1) | |||
localName=localName.substr(0,localName.length-1); | |||
} | |||
if(localName.indexOf('/')){//use last part of url | |||
localName=localName.split('/').pop(); | |||
@@ -300,8 +301,7 @@ $(document).ready(function() { | |||
} | |||
localName = getUniqueName(localName); | |||
//IE < 10 does not fire the necessary events for the progress bar. | |||
if($('html.lte9').length > 0) { | |||
} else { | |||
if($('html.lte9').length === 0) { | |||
$('#uploadprogressbar').progressbar({value:0}); | |||
$('#uploadprogressbar').fadeIn(); | |||
} | |||
@@ -309,8 +309,7 @@ $(document).ready(function() { | |||
var eventSource=new OC.EventSource(OC.filePath('files','ajax','newfile.php'),{dir:$('#dir').val(),source:name,filename:localName}); | |||
eventSource.listen('progress',function(progress){ | |||
//IE < 10 does not fire the necessary events for the progress bar. | |||
if($('html.lte9').length > 0) { | |||
} else { | |||
if($('html.lte9').length === 0) { | |||
$('#uploadprogressbar').progressbar('value',progress); | |||
} | |||
}); |
@@ -200,7 +200,7 @@ FileActions.register('all', 'Rename', OC.PERMISSION_UPDATE, function () { | |||
FileActions.register('dir', 'Open', OC.PERMISSION_READ, '', function (filename) { | |||
var dir = $('#dir').val() | |||
var dir = $('#dir').val(); | |||
if (dir !== '/') { | |||
dir = dir + '/'; | |||
} |
@@ -131,7 +131,7 @@ var Files = Files || {}; | |||
return; | |||
} | |||
var preventDefault = false; | |||
if ($.inArray(event.keyCode, keys) === -1) keys.push(event.keyCode); | |||
if ($.inArray(event.keyCode, keys) === -1) { keys.push(event.keyCode); } | |||
if ( | |||
$.inArray(keyCodes.n, keys) !== -1 && ($.inArray(keyCodes.cmdFirefox, keys) !== -1 || $.inArray(keyCodes.cmdOpera, keys) !== -1 || $.inArray(keyCodes.leftCmdWebKit, keys) !== -1 || $.inArray(keyCodes.rightCmdWebKit, keys) !== -1 || $.inArray(keyCodes.ctrl, keys) !== -1 || event.ctrlKey)) { | |||
preventDefault = true; //new file/folder prevent browser from responding | |||
@@ -165,4 +165,4 @@ var Files = Files || {}; | |||
removeA(keys, event.keyCode); | |||
}); | |||
}; | |||
})(Files); | |||
})(Files); |
@@ -31,19 +31,19 @@ $(document).ready(function() { | |||
} | |||
} | |||
FileActions.register('dir', 'Open', OC.PERMISSION_READ, '', function(filename) { | |||
var tr = $('tr').filterAttr('data-file', filename) | |||
var tr = $('tr').filterAttr('data-file', filename); | |||
if (tr.length > 0) { | |||
window.location = $(tr).find('a.name').attr('href'); | |||
} | |||
}); | |||
FileActions.register('file', 'Download', OC.PERMISSION_READ, '', function(filename) { | |||
var tr = $('tr').filterAttr('data-file', filename) | |||
var tr = $('tr').filterAttr('data-file', filename); | |||
if (tr.length > 0) { | |||
window.location = $(tr).find('a.name').attr('href'); | |||
} | |||
}); | |||
FileActions.register('dir', 'Download', OC.PERMISSION_READ, '', function(filename) { | |||
var tr = $('tr').filterAttr('data-file', filename) | |||
var tr = $('tr').filterAttr('data-file', filename); | |||
if (tr.length > 0) { | |||
window.location = $(tr).find('a.name').attr('href')+'&download'; | |||
} | |||
@@ -51,7 +51,7 @@ $(document).ready(function() { | |||
} | |||
// Add some form data to the upload handler | |||
file_upload_param.formData = { | |||
var file_upload_param.formData = { | |||
MAX_FILE_SIZE: $('#uploadMaxFilesize').val(), | |||
requesttoken: $('#publicUploadRequestToken').val(), | |||
dirToken: $('#dirToken').val(), |
@@ -124,12 +124,12 @@ function createVersionsDropdown(filename, files) { | |||
} | |||
function addVersion( revision ) { | |||
title = formatDate(revision.version*1000); | |||
name ='<span class="versionDate" title="' + title + '">' + revision.humanReadableTimestamp + '</span>'; | |||
var title = formatDate(revision.version*1000); | |||
var name ='<span class="versionDate" title="' + title + '">' + revision.humanReadableTimestamp + '</span>'; | |||
path = OC.filePath('files_versions', '', 'download.php'); | |||
var path = OC.filePath('files_versions', '', 'download.php'); | |||
download ='<a href="' + path + "?file=" + files + '&revision=' + revision.version + '">'; | |||
var download ='<a href="' + path + "?file=" + files + '&revision=' + revision.version + '">'; | |||
download+='<img'; | |||
download+=' src="' + OC.imagePath('core', 'actions/download') + '"'; | |||
download+=' id="' + revision.version + '"'; | |||
@@ -138,7 +138,7 @@ function createVersionsDropdown(filename, files) { | |||
download+=name; | |||
download+='</a>'; | |||
revert='<span class="revertVersion"'; | |||
var revert='<span class="revertVersion"'; | |||
revert+=' id="' + revision.version + '"'; | |||
revert+=' value="' + files + '">'; | |||
revert+='<img'; |
@@ -120,7 +120,7 @@ var LdapConfiguration = { | |||
} | |||
); | |||
} | |||
} | |||
}; | |||
$(document).ready(function() { | |||
$('#ldapAdvancedAccordion').accordion({ heightStyle: 'content', animate: 'easeInOutCirc'}); | |||
@@ -204,4 +204,4 @@ $(document).ready(function() { | |||
LdapConfiguration.refreshConfig(); | |||
} | |||
}); | |||
}); | |||
}); |
@@ -24,7 +24,7 @@ if (typeof Object.keys !== 'function') { | |||
} | |||
} | |||
return k; | |||
} | |||
}; | |||
} | |||
/** |
@@ -9,7 +9,7 @@ OC.AppConfig={ | |||
getCall:function(action,data,callback){ | |||
data.action=action; | |||
$.getJSON(OC.AppConfig.url,data,function(result){ | |||
if(result.status='success'){ | |||
if(result.status==='success'){ | |||
if(callback){ | |||
callback(result.data); | |||
} | |||
@@ -19,7 +19,7 @@ OC.AppConfig={ | |||
postCall:function(action,data,callback){ | |||
data.action=action; | |||
$.post(OC.AppConfig.url,data,function(result){ | |||
if(result.status='success'){ | |||
if(result.status==='success'){ | |||
if(callback){ | |||
callback(result.data); | |||
} |
@@ -13,7 +13,7 @@ | |||
this.originalCss = { | |||
display: this.element[0].style.display, | |||
width: this.element[0].style.width, | |||
height: this.element[0].style.height, | |||
height: this.element[0].style.height | |||
}; | |||
this.originalTitle = this.element.attr('title'); | |||
@@ -152,7 +152,7 @@ | |||
content_height -= this.$buttonrow.outerHeight(true); | |||
} | |||
this.parent = this.$dialog.parent().length > 0 ? this.$dialog.parent() : $('body'); | |||
content_height = Math.min(content_height, this.parent.height()-20) | |||
content_height = Math.min(content_height, this.parent.height()-20); | |||
this.element.css({ | |||
height: content_height + 'px', | |||
width: this.$dialog.innerWidth()-20 + 'px' | |||
@@ -187,7 +187,7 @@ | |||
} | |||
}, | |||
widget: function() { | |||
return this.$dialog | |||
return this.$dialog; | |||
}, | |||
close: function() { | |||
this._destroyOverlay(); | |||
@@ -200,10 +200,10 @@ | |||
}, | |||
destroy: function() { | |||
if(this.$title) { | |||
this.$title.remove() | |||
this.$title.remove(); | |||
} | |||
if(this.$buttonrow) { | |||
this.$buttonrow.remove() | |||
this.$buttonrow.remove(); | |||
} | |||
if(this.originalTitle) { |
@@ -11,11 +11,11 @@ ListView.generateTable=function(collumns){ | |||
html+='<thead>'; | |||
html+='</head>'; | |||
html+='<tbody>'; | |||
html+'<tr class="template">'; | |||
html+='<tr class="template">'; | |||
$.each(collumns,function(index,collumn){ | |||
html+='<th class="'+collumn.toLower()+'"</th>'; | |||
}); | |||
html+'</tr>'; | |||
html+='</tr>'; | |||
html+='</tbody>'; | |||
html='</table>'; | |||
return $(html); |
@@ -25,7 +25,7 @@ | |||
'labels':[], | |||
'oncheck':false, | |||
'onuncheck':false, | |||
'minWidth': 'default;', | |||
'minWidth': 'default;' | |||
}; | |||
$(this).attr('data-msid', multiSelectId); | |||
$.extend(settings,options); | |||
@@ -200,7 +200,7 @@ | |||
return false; | |||
} | |||
var li=$(this).parent(); | |||
var val = $(this).val() | |||
var val = $(this).val(); | |||
var select=button.parent().next(); | |||
if(typeof settings.createCallback === 'function') { | |||
var response = settings.createCallback(select, val); |
@@ -79,9 +79,9 @@ var OCdialogs = { | |||
title: title | |||
}).data('path', ''); | |||
if (modal === undefined) { modal = false }; | |||
if (multiselect === undefined) { multiselect = false }; | |||
if (mimetype_filter === undefined) { mimetype_filter = '' }; | |||
if (modal === undefined) { modal = false; } | |||
if (multiselect === undefined) { multiselect = false; } | |||
if (mimetype_filter === undefined) { mimetype_filter = ''; } | |||
$('body').append(self.$filePicker); | |||
@@ -106,7 +106,7 @@ var OCdialogs = { | |||
datapath.push(self.$filePicker.data('path') + '/' + $(element).text()); | |||
}); | |||
} else { | |||
var datapath = self.$filePicker.data('path'); | |||
datapath = self.$filePicker.data('path'); | |||
datapath += '/' + self.$filelist.find('.filepicker_element_selected .filename').text(); | |||
} | |||
callback(datapath); | |||
@@ -155,7 +155,7 @@ var OCdialogs = { | |||
message: content, | |||
type: dialog_type | |||
}); | |||
if (modal === undefined) { modal = false }; | |||
if (modal === undefined) { modal = false; } | |||
$('body').append($dlg); | |||
var buttonlist = []; | |||
switch (buttons) { | |||
@@ -163,7 +163,7 @@ var OCdialogs = { | |||
buttonlist = [{ | |||
text: t('core', 'Yes'), | |||
click: function(){ | |||
if (callback !== undefined) { callback(true) }; | |||
if (callback !== undefined) { callback(true); } | |||
$(dialog_id).ocdialog('close'); | |||
}, | |||
defaultButton: true | |||
@@ -171,7 +171,7 @@ var OCdialogs = { | |||
{ | |||
text: t('core', 'No'), | |||
click: function(){ | |||
if (callback !== undefined) { callback(false) }; | |||
if (callback !== undefined) { callback(false); } | |||
$(dialog_id).ocdialog('close'); | |||
} | |||
}]; | |||
@@ -179,7 +179,7 @@ var OCdialogs = { | |||
case OCdialogs.OK_BUTTON: | |||
var functionToCall = function() { | |||
$(dialog_id).ocdialog('close'); | |||
if(callback !== undefined) { callback() }; | |||
if(callback !== undefined) { callback(); } | |||
}; | |||
buttonlist[0] = { | |||
text: t('core', 'Ok'), | |||
@@ -187,7 +187,7 @@ var OCdialogs = { | |||
defaultButton: true | |||
}; | |||
break; | |||
}; | |||
} | |||
$(dialog_id).ocdialog({ | |||
closeOnEscape: true, | |||
@@ -269,7 +269,7 @@ var OCdialogs = { | |||
var sorted = dirs.concat(others); | |||
$.each(sorted, function(idx, entry) { | |||
$li = self.$listTmpl.octemplate({ | |||
var $li = self.$listTmpl.octemplate({ | |||
type: entry.type, | |||
dir: dir, | |||
filename: entry.name, | |||
@@ -287,13 +287,13 @@ var OCdialogs = { | |||
*/ | |||
_fillSlug: function() { | |||
this.$dirTree.empty(); | |||
var self = this | |||
var self = this; | |||
var path = this.$filePicker.data('path'); | |||
var $template = $('<span data-dir="{dir}">{name}</span>'); | |||
if(path) { | |||
var paths = path.split('/'); | |||
$.each(paths, function(index, dir) { | |||
var dir = paths.pop(); | |||
dir = paths.pop(); | |||
if(dir === '') { | |||
return false; | |||
} | |||
@@ -327,7 +327,7 @@ var OCdialogs = { | |||
$element.toggleClass('filepicker_element_selected'); | |||
return; | |||
} else if ( $element.data('type') === 'dir' ) { | |||
this._fillFilePicker(this.$filePicker.data('path') + '/' + $element.data('entryname')) | |||
this._fillFilePicker(this.$filePicker.data('path') + '/' + $element.data('entryname')); | |||
} | |||
} | |||
}; |
@@ -23,7 +23,7 @@ var OCCategories= { | |||
d.css('cursor', 'wait').find('input,button:not(#category_addbutton)') | |||
.prop('disabled', true).css('cursor', 'wait'); | |||
} | |||
} | |||
}; | |||
var dlg = $('#edit_categories_dialog').dialog({ | |||
modal: true, | |||
height: 350, minHeight:200, width: 250, minWidth: 200, |
@@ -1,4 +1,4 @@ | |||
OC.router_base_url = OC.webroot + '/index.php', | |||
OC.router_base_url = OC.webroot + '/index.php'; | |||
OC.Router = { | |||
// register your ajax requests to load after the loading of the routes | |||
// has finished. otherwise you face problems with race conditions |
@@ -103,9 +103,9 @@ OC.Share={ | |||
var checkReshare = true; | |||
if (typeof OC.Share.statuses[itemSource] === 'undefined') { | |||
// NOTE: Check does not always work and misses some shares, fix later | |||
checkShares = true; | |||
var checkShares = true; | |||
} else { | |||
checkShares = true; | |||
var checkShares = true; | |||
} | |||
$.ajax({type: 'GET', url: OC.filePath('core', 'ajax', 'share.php'), data: { fetch: 'getItem', itemType: itemType, itemSource: itemSource, checkReshare: checkReshare, checkShares: checkShares }, async: false, success: function(result) { | |||
if (result && result.status === 'success') { | |||
@@ -228,23 +228,23 @@ OC.Share={ | |||
}); | |||
} | |||
$('#shareWith').autocomplete({minLength: 1, source: function(search, response) { | |||
// if (cache[search.term]) { | |||
// response(cache[search.term]); | |||
// } else { | |||
// if (cache[search.term]) { | |||
// response(cache[search.term]); | |||
// } else { | |||
$.get(OC.filePath('core', 'ajax', 'share.php'), { fetch: 'getShareWith', search: search.term, itemShares: OC.Share.itemShares }, function(result) { | |||
if (result.status == 'success' && result.data.length > 0) { | |||
response(result.data); | |||
} else { | |||
// Suggest sharing via email if valid email address | |||
// var pattern = new RegExp(/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i); | |||
// if (pattern.test(search.term)) { | |||
// response([{label: t('core', 'Share via email:')+' '+search.term, value: {shareType: OC.Share.SHARE_TYPE_EMAIL, shareWith: search.term}}]); | |||
// } else { | |||
// var pattern = new RegExp(/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i); | |||
// if (pattern.test(search.term)) { | |||
// response([{label: t('core', 'Share via email:')+' '+search.term, value: {shareType: OC.Share.SHARE_TYPE_EMAIL, shareWith: search.term}}]); | |||
// } else { | |||
response([t('core', 'No people found')]); | |||
// } | |||
// } | |||
} | |||
}); | |||
// } | |||
// } | |||
}, | |||
focus: function(event, focused) { | |||
event.preventDefault(); |
@@ -54,7 +54,7 @@ OC.Settings.Apps = OC.Settings.Apps || { | |||
enableApp:function(appid, active, element) { | |||
console.log('enableApp:', appid, active, element); | |||
var appitem=$('#leftcontent li[data-id="'+appid+'"]'); | |||
appData = appitem.data('app'); | |||
var appData = appitem.data('app'); | |||
appData.active = !active; | |||
appitem.data('app', appData); | |||
element.val(t('settings','Please wait....')); |
@@ -35,8 +35,9 @@ OC.Log={ | |||
$('#moreLog').show(); | |||
// remove all non-remaining items | |||
$('#log tr').slice(OC.Log.loaded).remove(); | |||
if(OC.Log.loaded <= 3) | |||
if(OC.Log.loaded <= 3) { | |||
$('#lessLog').hide(); | |||
} | |||
}, | |||
addEntries:function(entries){ | |||
for(var i=0;i<entries.length;i++){ |
@@ -8,7 +8,7 @@ | |||
* Post the email address change to the server. | |||
*/ | |||
function changeEmailAddress(){ | |||
emailInfo = $('#email'); | |||
var emailInfo = $('#email'); | |||
if (emailInfo.val() === emailInfo.defaultValue){ | |||
return; | |||
} |
@@ -166,7 +166,7 @@ var UserList = { | |||
var c = Number(aa[x]), d = Number(bb[x]); | |||
if (c === aa[x] && d === bb[x]) { | |||
return c - d; | |||
} else return (aa[x] > bb[x]) ? 1 : -1; | |||
} else { return (aa[x] > bb[x]) ? 1 : -1; } | |||
} | |||
} | |||
return aa.length - bb.length; | |||
@@ -262,7 +262,7 @@ var UserList = { | |||
if ($(element).find('option[value="' + group + '"]').length === 0 && select.data('msid') !== $(element).data('msid')) { | |||
$(element).append('<option value="' + escapeHTML(group) + '">' + escapeHTML(group) + '</option>'); | |||
} | |||
}) | |||
}); | |||
}; | |||
var label; | |||
if (isadmin) { | |||
@@ -304,7 +304,7 @@ var UserList = { | |||
if ($(element).find('option[value="' + group + '"]').length === 0) { | |||
$(element).append('<option value="' + escapeHTML(group) + '">' + escapeHTML(group) + '</option>'); | |||
} | |||
}) | |||
}); | |||
}; | |||
element.multiSelect({ | |||
createCallback: addSubAdmin, | |||
@@ -469,7 +469,7 @@ $(document).ready(function () { | |||
} | |||
OC.Notification.hide(); | |||
}); | |||
UserList.useUndo = ('onbeforeunload' in window) | |||
UserList.useUndo = ('onbeforeunload' in window); | |||
$(window).bind('beforeunload', function () { | |||
UserList.finishDelete(null); | |||
}); |