diff --git a/seahub/templates/snippets/file_share_popup.html b/seahub/templates/snippets/file_share_popup.html index 82b0f6a176..98c643a8bd 100644 --- a/seahub/templates/snippets/file_share_popup.html +++ b/seahub/templates/snippets/file_share_popup.html @@ -1,15 +1,9 @@ -{% load i18n %} {# for file/dir share #} +{% load i18n %}
diff --git a/seahub/templates/snippets/shared_link_js.html b/seahub/templates/snippets/shared_link_js.html index a9c6c17719..7f4ea87523 100644 --- a/seahub/templates/snippets/shared_link_js.html +++ b/seahub/templates/snippets/shared_link_js.html @@ -1,7 +1,8 @@ {% load i18n %} {% load url from future %} -var share_list = [], contacts = []; +/* +var share_list = []; $(function () { $.ajax({ url:'{% url 'get_contacts' %}', @@ -12,66 +13,21 @@ $(function () { for (var i = 0, len = contact_list.length; i < len; i++) { contact_email = contact_list[i].email; share_list.push({value: contact_email, label: contact_email}); - contacts.push({value:contact_email, avatar:contact_list[i].avatar}); } } }); }); +*/ function showSharePopup(op, name, aj_data, type, cur_path) { - var path; - if (op.attr('id') == 'share-cur-dir') { - path = cur_path.substr(0, cur_path.length - 1); // rm the last '/' as seafile_api treats '/xx' and '/xx/' as different - } else { - path = cur_path + name; - } + var path = cur_path + name; var form = $('#file-share'); - - {% if ENABLE_SUB_LIBRARY and not repo.is_virtual and is_repo_owner %} - var grp_options_ct = $('#share-grp-options'); - if (!$.trim(grp_options_ct.html())) { - var grp_options = '' + link + '
'); - $('#shared-upload-link-text').css({'width':$('#linkwidth').width() + 25}); - $('#linkwidth').remove(); - } else { - $('#gen-upload-link-btn, #upload-link-options').removeClass('hide'); - $('#share-upload-link-body').addClass('hide'); - } - $('#gen-upload-link-btn').data('aj_data', aj_data).data('obj', op); - $('#rm-shared-upload-link').data('obj', op); - }); - {% endif %} - - // 'private share' for file - $('#private-share-tab a').click(function() { - var form = $('#private-share-form'); - $("input[name=s_type]", form).val(type); - $("input[name=path]", form).val(path); - - var opts = '', email, avatar; - for (var i = 0, len = contacts.length; i < len; i++) { - email = contacts[i].value; - opts += ''; - } - var format = function(item) { - return contacts[$(item.element).data('index')].avatar + '' + item.text + ''; - } - $('[name="emails"]', form).html(opts).select2({ - placeholder: "{% trans "Select contacts" %}", - formatResult: format, - formatSelection: format, - escapeMarkup: function(m) { return m; } - }); - }); - - {% if ENABLE_SUB_LIBRARY and not repo.is_virtual and is_repo_owner %} - // syncable share for dir - $('#syncable-share-tab a').click(function() { - var form = $("#repo-share-form"); - form.removeClass('hide').css({'width':'auto', 'padding-top':0}); - $("h3", form).remove(); - $('.checkbox-label', form).css({'margin-right':'3px'}); // make it not show on top of the scrollbar when hover - form.data('dir-path', path); - $("#repo-share-tabs").tabs(); - $('#repo-share-tabs .ui-tabs-nav').css({'padding-left': '1.4em'}); - }); - {% endif %} - $('#simplemodal-container').css({'height':'auto', 'width':'auto'}); } @@ -158,7 +59,7 @@ $('#send-link').click(function() { var text = $('#download-extra-msg-text'); text.css({'width': $('#link-share').width() - parseInt(text.css('padding-left')) - parseInt(text.css('padding-right')) - parseInt(text.css('border-left-width')) - parseInt(text.css('border-right-width'))}); $('#link-send-form').removeClass('hide'); - addAutocomplete('#link-send-input', '#link-send-form', share_list); + //addAutocomplete('#link-send-input', '#link-send-form', share_list); }); $("#link-send-form .cancel").click(function() { @@ -329,187 +230,6 @@ $('#rm-shared-link').click(function() { }); }); -{% if user_perm == 'rw' %} -$('#shared-upload-link-text').click(function() { - $(this).select(); -}); - -$('#send-upload-link').click(function() { - $(this).addClass('hide'); - $('#rm-shared-upload-link').addClass('hide'); - var input = $('#upload-link-send-input'); - input.css({'width': $('#upload-link-share').width() - parseInt(input.css('padding-left')) - parseInt(input.css('padding-right')) - parseInt(input.css('border-left-width')) - parseInt(input.css('border-right-width'))}); - var text = $('#upload-extra-msg-text'); - text.css({'width': $('#upload-link-share').width() - parseInt(text.css('padding-left')) - parseInt(text.css('padding-right')) - parseInt(text.css('border-left-width')) - parseInt(text.css('border-right-width'))}); - $('#upload-link-send-form').removeClass('hide'); - addAutocomplete('#upload-link-send-input', '#upload-link-send-form', share_list); -}); - -$("#upload-link-send-form .cancel").click(function() { - $('#upload-link-send-form, #send-upload-link, #rm-shared-upload-link').toggleClass('hide'); -}); - -$("#upload-link-send-form").submit(function(event) { - var form = $(this), - shared_upload_link = form.children('input[name="shared_upload_link"]').val(), - email = $.trim(form.children('input[name="email"]').val()), - submit_btn = form.children('input[type="submit"]'), - extra_msg = form.children('textarea[name="extra_msg"]').val(); - - if (!email) { - apply_form_error('upload-link-send-form', "{% trans "Please input at least an email." %}"); - return false; - } - - disable(submit_btn); - $('#upload-link-send-form .error').addClass('hide'); - $('#upload-sending').removeClass('hide'); - - $.ajax({ - type: "POST", - url: "{% url 'send_shared_upload_link' %}", - dataType: 'json', - cache: false, - beforeSend: prepareCSRFToken, - data: { - shared_upload_link: shared_upload_link, - email: email, - extra_msg: extra_msg - }, - success: function(data) { - $.modal.close(); - var msg = "{% trans "Successfully sent to {placeholder}" %}" - .replace('{placeholder}', data['send_success'].join(', ')); - feedback(msg, "success"); - if (data['send_failed'].length > 0) { - msg += '' + upload_link + '
'); - $('#shared-upload-link-text').css({'width':$('#linkwidth').width() + 25}); - $('#linkwidth').remove(); - $('#share-upload-link-body').removeClass('hide'); - obj.attr({'data-upload-link': upload_link, 'data-upload-token': data['token']}); - }, - error: function(xhr, textStatus, errorThrown) { - location.reload(true); - } - }); - return false; -}); - -$('#rm-shared-upload-link').click(function() { - var obj = $(this).data('obj'), - token = obj.attr('data-upload-token'); - - $.ajax({ - url: '{% url 'ajax_remove_shared_upload_link' %}', - type: 'POST', - data: {'t': token}, - dataType: 'json', - cache: false, - beforeSend: prepareCSRFToken, - success: function(data) { - $('#share-upload-link-body').addClass('hide'); - $('#upload-link-options, #gen-upload-link-btn').removeClass('hide'); - obj.attr({'data-upload-link': '', 'data-upload-token':''}); - }, - error:ajaxErrorHandler - }); -}); - -$('#upload-link-passwd-switch').click(function () { - var form = $('#upload-link-options'), - pwd_input = $('input[type="password"]', form); - var link_passwd = $('#upload-link-passwd'); - - if ($(this).attr('checked')) { - pwd_input.attr('disabled', false).removeClass('input-disabled'); - link_passwd.slideDown(100); - } else { - link_passwd.slideUp(100); - pwd_input.attr('disabled', true).addClass('input-disabled'); - } -}); -{% endif %} - $('#link-passwd-switch').click(function () { var form = $('#link-options'), pwd_input = $('input[type="password"]', form);