Skip to content

Commit

Permalink
"MDL-13766, improve loading UI"
Browse files Browse the repository at this point in the history
  • Loading branch information
dongsheng committed Sep 1, 2008
1 parent 9f13ba9 commit b82bcbc
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 7 deletions.
1 change: 1 addition & 0 deletions lang/en_utf8/repository.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
$string['attachment'] = 'Attachment';
$string['back'] = '< Back';
$string['close'] = 'Close';
$string['copying'] = 'Copying';
$string['configsaved'] = 'Configuration saved!';
$string['confirmdelete'] = 'Are you sure you want to delete this repository - $a?';
$string['create'] = 'Create';
Expand Down
27 changes: 20 additions & 7 deletions repository/lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -621,6 +621,7 @@ function repository_get_client($context){
$stradd = get_string('add', 'repository');
$strback = get_string('back', 'repository');
$strclose = get_string('close', 'repository');
$strcopying = get_string('copying', 'repository');
$strdownbtn = get_string('getfile', 'repository');
$strdownload = get_string('downloadsucc', 'repository');
$strdate = get_string('date', 'repository').': ';
Expand Down Expand Up @@ -839,11 +840,23 @@ function _client(){
}
return str;
}
_client.loading = function(){
_client.loading = function(type, name){
var panel = new YAHOO.util.Element('panel-$suffix');
panel.get('element').innerHTML = '';
var content = document.createElement('div');
content.innerHTML = '$strloading';
content.style.textAlign='center';
var para = document.createElement('P');
var img = document.createElement('IMG');
if(type=='load'){
img.src = '$CFG->pixpath/i/loading.gif';
para.innerHTML = '$strloading';
}else{
img.src = '$CFG->pixpath/i/progressbar.gif';
para.innerHTML = '$strcopying '+name;
}
content.appendChild(para);
content.appendChild(img);
//content.innerHTML = '';
panel.get('element').appendChild(content);
}
_client.rename = function(oldname, url, icon){
Expand Down Expand Up @@ -1057,7 +1070,7 @@ function _client(){
var loading = document.getElementById(u.id+'_loading');
loading.innerHTML = '$strsaved';
alert('$strsaved');
_client.req(_client.repositoryid, '', 0);
//_client.req(_client.repositoryid, '', 0);
}
}
_client.uploadcontrol = function() {
Expand Down Expand Up @@ -1119,7 +1132,7 @@ function _client(){
_client.download = function(){
var title = document.getElementById('newname-$suffix').value;
var file = document.getElementById('fileurl-$suffix').value;
_client.loading();
_client.loading('download', title);
var params = [];
params['env']=_client.env;
params['file']=file;
Expand All @@ -1146,7 +1159,7 @@ function _client(){
params['env'] = _client.env;
params['ctx_id'] = $context->id;
params['sesskey']= '$sesskey';
_client.loading();
_client.loading('load');
var trans = YAHOO.util.Connect.asyncRequest('POST',
'$CFG->wwwroot/repository/ws.php?action=sign', _client.callback, _client.postdata(params));
}
Expand Down Expand Up @@ -1251,7 +1264,7 @@ function _client(){
// request file list or login
_client.req = function(id, path, reset) {
_client.viewbar.set('disabled', false);
_client.loading();
_client.loading('load');
_client.repositoryid = id;
if (reset == 1) {
action = 'logout';
Expand All @@ -1275,7 +1288,7 @@ function _client(){
return;
}
_client.viewbar.set('disabled', false);
_client.loading();
_client.loading('load');
var params = [];
params['s']=data;
params['env']=_client.env;
Expand Down

0 comments on commit b82bcbc

Please sign in to comment.