1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-20 10:58:33 +00:00

added fileshare to repo page, improved fileshare in file_view, improved 'messages' & apply_form_error

This commit is contained in:
llj
2012-12-29 20:46:26 +08:00
parent 696b86c27c
commit c724b44386
6 changed files with 173 additions and 38 deletions

View File

@@ -277,17 +277,14 @@ function prepareCSRFToken(xhr, settings) {
}
function apply_form_error(formid, error_msg) {
var form_err = $("#" + formid + " .error"),
container = $("#simplemodal-container");
form_err.html(error_msg).attr('class', 'error').removeClass('hide');
container.css('height', $('#'+formid).height());
$("#" + formid + " .error").html(error_msg).removeClass('hide');
$("#simplemodal-container").css({'height':'auto'});
}
// handle messages
if ($('.messages')[0]) {
$('#main').append($('.messages')).css('position','relative');
$('.messages').css({'left':($('#main').width() - $('.messages').width())/2 + 'px', 'top':'-20px'}).removeClass('hide');
$('#main').append($('.messages'));
$('.messages').css({'left':($(window).width() - $('.messages').width())/2, 'top':10}).removeClass('hide');
setTimeout(function() { $('.messages').addClass('hide'); }, 10000);
}
@@ -300,14 +297,24 @@ function feedback(con, type, time) {
var html = '<ul class="messages"><li class="' + type + '">' + con + '</li></ul>';
$('#main').append(html);
}
$('#main').css('position','relative');
$('.messages').css({'left':($('#main').width() - $('.messages').width())/2 + 'px', 'top':'-20px'}).removeClass('hide');
$('.messages').css({'left':($(window).width() - $('.messages').width())/2, 'top':10}).removeClass('hide');
setTimeout(function() { $('.messages').addClass('hide'); }, time);
}
function disable(btn) {
btn.attr('disabled', 'disabled').addClass('btn-disabled');
}
function enable(btn) {
btn.removeAttr('disabled').removeClass('btn-disabled');
}
// get substr according to character numbers
function trimByChar(str, n) {
var len = str.length;
var new_str = '';
if (len > n) {
new_str = str.substr(0, n) + '...';
} else {
new_str = str;
}
return new_str;
}