mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-01 23:20:51 +00:00
added 'recent changes' to group_info & improved 'tabs'
This commit is contained in:
@@ -55,45 +55,4 @@ $('#events-more').click(function() {
|
||||
$(this).addClass('hide');
|
||||
reqEvents($(this).data('start'));
|
||||
});
|
||||
|
||||
$('#repo-decrypt-form').submit(function() {
|
||||
var form = $(this);
|
||||
var form_id = form.attr('id');
|
||||
var input_password = form.find('input[name="password"]');
|
||||
var repo_id = form.find('input[name="repo_id"]').val();
|
||||
var password = input_password.val();
|
||||
var cur_data = form.data();
|
||||
if (!password) {
|
||||
apply_form_error(form_id, '{% trans "Password is required." %}');
|
||||
} else {
|
||||
apply_form_error(form_id, '');
|
||||
$.ajax({
|
||||
url: '{% url repo_set_password %}',
|
||||
type: 'POST',
|
||||
dataType: 'json',
|
||||
cache: 'false',
|
||||
beforeSend: prepareCSRFToken,
|
||||
data: {
|
||||
repo_id: repo_id,
|
||||
password: password,
|
||||
username: '{{request.user.username}}'
|
||||
},
|
||||
success: function(data) {
|
||||
$.modal.close();
|
||||
$('.lsch-encrypted[data-repoid="' + repo_id + '"]').attr('data-passwordset', true);
|
||||
listCommitDetails(cur_data.url, cur_data.time);
|
||||
},
|
||||
error: function(jqXHR, textStatus, errorThrown) {
|
||||
var err = '';
|
||||
if (jqXHR.responseText) {
|
||||
err = $.parseJSON(jqXHR.responseText).error;
|
||||
} else {
|
||||
err = '{% trans "Failed. Please check the network." %}';
|
||||
}
|
||||
apply_form_error(form_id, err);
|
||||
input_password.val('');
|
||||
}
|
||||
});
|
||||
}
|
||||
return false;
|
||||
});
|
||||
{% include 'snippets/repo_decrypt_js.html' %}
|
||||
|
@@ -1,16 +1,16 @@
|
||||
{% load seahub_tags i18n %}
|
||||
{% load url from future %}
|
||||
<h3>{% trans "Libraries" %}</h3>
|
||||
<div id="repos-tabs">
|
||||
<div id="tabs">
|
||||
<div class="ovhd">
|
||||
<ul class="fleft">
|
||||
<li><a href="#my-own-repos" onfocus="this.blur()">{% trans "Mine" %}</a></li>
|
||||
<li><a href="#repos-shared-to-me" onfocus="this.blur()">{% trans "Shared" %}</a></li>
|
||||
<li><a href="#starred-files" onfocus="this.blur()">{% trans "Starred" %}</a></li>
|
||||
<ul class="fleft" id="tabs-nav">
|
||||
<li><a href="#my-own-repos">{% trans "Mine" %}</a></li>
|
||||
<li><a href="#repos-shared-to-me">{% trans "Shared" %}</a></li>
|
||||
<li><a href="#starred-files">{% trans "Starred" %}</a></li>
|
||||
</ul>
|
||||
<button id="repo-create" class="fright">{% trans "New Library" %}</button>
|
||||
</div>
|
||||
<div id="my-own-repos">
|
||||
<div id="my-own-repos" class="hide">
|
||||
{% if owned_repos %}
|
||||
<table>
|
||||
<tr>
|
||||
@@ -48,7 +48,7 @@
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div id="repos-shared-to-me">
|
||||
<div id="repos-shared-to-me" class="hide">
|
||||
{% if in_repos %}
|
||||
<table>
|
||||
<tr>
|
||||
@@ -93,7 +93,7 @@
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div id="starred-files">
|
||||
<div id="starred-files" class="hide">
|
||||
{% if starred_files %}
|
||||
<table>
|
||||
<tr>
|
||||
|
@@ -1,5 +1,4 @@
|
||||
{% load seahub_tags avatar_tags i18n %}
|
||||
$('#repos-tabs').tabs({cookie:{expires:1}});
|
||||
$(function() {
|
||||
//repo-share-form share-list autocomplete
|
||||
var share_list = [], contact_email, group_name, group_name_py;
|
||||
|
43
templates/snippets/repo_decrypt_js.html
Normal file
43
templates/snippets/repo_decrypt_js.html
Normal file
@@ -0,0 +1,43 @@
|
||||
{% load i18n %}
|
||||
{% load url from future %}
|
||||
$('#repo-decrypt-form').submit(function() {
|
||||
var form = $(this);
|
||||
var form_id = form.attr('id');
|
||||
var input_password = form.find('input[name="password"]');
|
||||
var repo_id = form.find('input[name="repo_id"]').val();
|
||||
var password = input_password.val();
|
||||
var cur_data = form.data();
|
||||
if (!password) {
|
||||
apply_form_error(form_id, '{% trans "Password is required." %}');
|
||||
} else {
|
||||
apply_form_error(form_id, '');
|
||||
$.ajax({
|
||||
url: '{% url 'repo_set_password' %}',
|
||||
type: 'POST',
|
||||
dataType: 'json',
|
||||
cache: 'false',
|
||||
beforeSend: prepareCSRFToken,
|
||||
data: {
|
||||
repo_id: repo_id,
|
||||
password: password,
|
||||
username: '{{request.user.username}}'
|
||||
},
|
||||
success: function(data) {
|
||||
$.modal.close();
|
||||
$('.lsch-encrypted[data-repoid="' + repo_id + '"]').attr('data-passwordset', true);
|
||||
listCommitDetails(cur_data.url, cur_data.time);
|
||||
},
|
||||
error: function(jqXHR, textStatus, errorThrown) {
|
||||
var err = '';
|
||||
if (jqXHR.responseText) {
|
||||
err = $.parseJSON(jqXHR.responseText).error;
|
||||
} else {
|
||||
err = '{% trans "Failed. Please check the network." %}';
|
||||
}
|
||||
apply_form_error(form_id, err);
|
||||
input_password.val('');
|
||||
}
|
||||
});
|
||||
}
|
||||
return false;
|
||||
});
|
Reference in New Issue
Block a user