1
0
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:
llj
2013-01-25 19:15:48 +08:00
committed by zhengxie
parent bca4281ffd
commit bc51aaccbe
11 changed files with 162 additions and 63 deletions

View File

@@ -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' %}

View File

@@ -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>

View File

@@ -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;

View 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;
});