mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-19 18:29:23 +00:00
[select2] bugfix
This commit is contained in:
@@ -101,7 +101,7 @@
|
|||||||
|
|
||||||
<form id="group-transfer-form" method="post" action="{% url 'group_transfer' group.id %}" class="hide">{% csrf_token %}
|
<form id="group-transfer-form" method="post" action="{% url 'group_transfer' group.id %}" class="hide">{% csrf_token %}
|
||||||
<h3>{% trans "Transfer Group To"%}</h3>
|
<h3>{% trans "Transfer Group To"%}</h3>
|
||||||
<input type="text" name="email" value="" /><br />
|
<input type="hidden" name="email" /><br />
|
||||||
<p class="error hide"></p>
|
<p class="error hide"></p>
|
||||||
<input type="submit" value="{% trans "Submit"%}" />
|
<input type="submit" value="{% trans "Submit"%}" />
|
||||||
</form>
|
</form>
|
||||||
@@ -164,14 +164,15 @@ addConfirmTo($(".rm-member"), {
|
|||||||
});
|
});
|
||||||
|
|
||||||
$("#group-member-add, #group-admin-add").click(function() {
|
$("#group-member-add, #group-admin-add").click(function() {
|
||||||
$('#' + $(this).attr('id') + '-form').modal({appendTo: "#main", focus:false});
|
var form = $('#' + $(this).attr('id') + '-form');
|
||||||
|
form.modal({appendTo: "#main", focus:false});
|
||||||
$('#simplemodal-container').css({'width':'auto', 'height':'auto'});
|
$('#simplemodal-container').css({'width':'auto', 'height':'auto'});
|
||||||
});
|
|
||||||
|
|
||||||
$('[name="user_name"]', $('#group-member-add-form, #group-admin-add-form')).select2($.extend({
|
$('[name="user_name"]', form).select2($.extend({
|
||||||
width: '268px',
|
width: '268px',
|
||||||
placeholder: "{% trans "Search users or enter emails" %}"
|
placeholder: "{% trans "Search users or enter emails" %}"
|
||||||
}, userInputOPtionsForSelect2('{% url 'search-user' %}')));
|
}, userInputOPtionsForSelect2('{% url 'search-user' %}')));
|
||||||
|
});
|
||||||
|
|
||||||
$('#group-member-add-form, #group-admin-add-form').submit(function() {
|
$('#group-member-add-form, #group-admin-add-form').submit(function() {
|
||||||
var form = $(this);
|
var form = $(this);
|
||||||
@@ -209,15 +210,19 @@ $('#group-member-add-form, #group-admin-add-form').submit(function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
$('#group-transfer').click(function() {
|
$('#group-transfer').click(function() {
|
||||||
$('#group-transfer-form').modal({appendTo: "#main", focus:false});
|
var form = $('#group-transfer-form');
|
||||||
return false;
|
form.modal({appendTo: "#main", focus:false});
|
||||||
});
|
$('#simplemodal-container').css({'width':'auto', 'height':'auto'});
|
||||||
$('[name="email"]', $('#group-transfer-form')).select2($.extend({
|
|
||||||
|
$('[name="email"]', form).select2($.extend({
|
||||||
width: '268px',
|
width: '268px',
|
||||||
maximumSelectionSize: 1,
|
maximumSelectionSize: 1,
|
||||||
placeholder: "{% trans "Search user or enter email" %}"
|
placeholder: "{% trans "Search user or enter email" %}"
|
||||||
}, userInputOPtionsForSelect2('{% url 'search-user' %}')));
|
}, userInputOPtionsForSelect2('{% url 'search-user' %}')));
|
||||||
|
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
$('#group-transfer-form').submit(function() {
|
$('#group-transfer-form').submit(function() {
|
||||||
if (!$.trim($('[name="email"]', $(this)).val())) {
|
if (!$.trim($('[name="email"]', $(this)).val())) {
|
||||||
return false;
|
return false;
|
||||||
|
@@ -7,9 +7,6 @@
|
|||||||
{% block extra_style %}
|
{% block extra_style %}
|
||||||
<link rel="stylesheet" type="text/css" href="{% static "css/select2-3.5.2.css" %}" />
|
<link rel="stylesheet" type="text/css" href="{% static "css/select2-3.5.2.css" %}" />
|
||||||
<link rel="stylesheet" type="text/css" href="{% static "css/select2.custom.css" %}" />
|
<link rel="stylesheet" type="text/css" href="{% static "css/select2.custom.css" %}" />
|
||||||
<style type="text/css">
|
|
||||||
#left-panel { position: relative; }
|
|
||||||
</style>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block left_panel %}
|
{% block left_panel %}
|
||||||
@@ -136,29 +133,29 @@
|
|||||||
{% block extra_script %}
|
{% block extra_script %}
|
||||||
<script type="text/javascript" src="{% static "scripts/lib/select2-3.5.2.js" %}"></script>
|
<script type="text/javascript" src="{% static "scripts/lib/select2-3.5.2.js" %}"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
var g_opts = '';
|
||||||
|
{% for group in request.user.joined_groups %}
|
||||||
|
g_opts += '<option value="' + '{{ group.id}}'+ '" data-index="' + '{{forloop.counter0}}' + '">' + '{{ group.group_name}}' + '</option>';
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
$(".repo-share-btn").click(function() {
|
$(".repo-share-btn").click(function() {
|
||||||
$('#dir-private-share').modal({appendTo: "#main", focus:false});
|
var form = $('#dir-private-share');
|
||||||
|
form.modal({appendTo: "#main", focus:false});
|
||||||
$('#simplemodal-container').css({'width':'auto', 'height':'auto'});
|
$('#simplemodal-container').css({'width':'auto', 'height':'auto'});
|
||||||
});
|
|
||||||
|
|
||||||
$('[name="emails"]', $('#dir-private-share')).select2($.extend({
|
$('[name="emails"]', $('#dir-private-share')).select2($.extend({
|
||||||
placeholder: "{% trans "Search users or enter emails" %}",
|
placeholder: "{% trans "Search users or enter emails" %}",
|
||||||
width: '400px'
|
width: '400px'
|
||||||
}, userInputOPtionsForSelect2('{% url 'search-user' %}')));
|
}, userInputOPtionsForSelect2('{% url 'search-user' %}')));
|
||||||
|
|
||||||
var g_opts = '';
|
|
||||||
{% for group in request.user.joined_groups %}
|
|
||||||
g_opts += '<option value="' + '{{ group.id}}'+ '" data-index="' + '{{forloop.counter0}}' + '">' + '{{ group.group_name}}' + '</option>';
|
|
||||||
{% endfor %}
|
|
||||||
|
|
||||||
$('[name="groups"]', $('#dir-private-share')).html(g_opts).select2({
|
$('[name="groups"]', $('#dir-private-share')).html(g_opts).select2({
|
||||||
placeholder: "{% trans "Select groups" %}",
|
placeholder: "{% trans "Select groups" %}",
|
||||||
width: '400px',
|
width: '400px',
|
||||||
escapeMarkup: function(m) { return m; }
|
escapeMarkup: function(m) { return m; }
|
||||||
});
|
});
|
||||||
|
});
|
||||||
|
|
||||||
$('.submit', $('#dir-private-share')).click(function() {
|
$('.submit', $('#dir-private-share')).click(function() {
|
||||||
|
|
||||||
var form = $("#dir-private-share"),
|
var form = $("#dir-private-share"),
|
||||||
emails = $('[name="emails"]', form).val(), // string
|
emails = $('[name="emails"]', form).val(), // string
|
||||||
groups = $('[name="groups"]', form).val(), // null or [group.id]
|
groups = $('[name="groups"]', form).val(), // null or [group.id]
|
||||||
|
@@ -7,9 +7,6 @@
|
|||||||
{% block extra_style %}
|
{% block extra_style %}
|
||||||
<link rel="stylesheet" type="text/css" href="{% static "css/select2-3.5.2.css" %}" />
|
<link rel="stylesheet" type="text/css" href="{% static "css/select2-3.5.2.css" %}" />
|
||||||
<link rel="stylesheet" type="text/css" href="{% static "css/select2.custom.css" %}" />
|
<link rel="stylesheet" type="text/css" href="{% static "css/select2.custom.css" %}" />
|
||||||
<style type="text/css">
|
|
||||||
#left-panel { position: relative; }
|
|
||||||
</style>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block left_panel %}
|
{% block left_panel %}
|
||||||
@@ -38,7 +35,7 @@
|
|||||||
<div id="transfer-ownership" class="setting-item">
|
<div id="transfer-ownership" class="setting-item">
|
||||||
<form id="repo-owner-form" action="" method="post" class="form">{% csrf_token %}
|
<form id="repo-owner-form" action="" method="post" class="form">{% csrf_token %}
|
||||||
<p>{% trans "Transfer this library to another user:" %}</p>
|
<p>{% trans "Transfer this library to another user:" %}</p>
|
||||||
<input type="text" name="email" value="" /><br />
|
<input type="hidden" name="email" /><br />
|
||||||
<p class="error hide"></p>
|
<p class="error hide"></p>
|
||||||
<input type="submit" value="{% trans "Submit" %}" class="submit" />
|
<input type="submit" value="{% trans "Submit" %}" class="submit" />
|
||||||
</form>
|
</form>
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
<form id="repo-transfer-form" method="post" action="{% url 'sys_repo_transfer' %}" class="hide">{% csrf_token %}
|
<form id="repo-transfer-form" method="post" action="{% url 'sys_repo_transfer' %}" class="hide">{% csrf_token %}
|
||||||
<h3>{% trans "Transfer Library"%}</h3>
|
<h3>{% trans "Transfer Library"%}</h3>
|
||||||
<p class="detail">{% trans "Transfer %(lib_name)s to:"%}</p>
|
<p class="detail">{% trans "Transfer %(lib_name)s to:"%}</p>
|
||||||
<input type="text" name="email" /><br />
|
<input type="hidden" name="email" /><br />
|
||||||
<input type="hidden" name="repo_id" value="" />
|
<input type="hidden" name="repo_id" value="" />
|
||||||
<p class="error hide"></p>
|
<p class="error hide"></p>
|
||||||
<input type="submit" value="{% trans "Submit" %}" class="submit" />
|
<input type="submit" value="{% trans "Submit" %}" class="submit" />
|
||||||
|
@@ -1,11 +1,5 @@
|
|||||||
{% load i18n%}
|
{% load i18n%}
|
||||||
|
|
||||||
$('[name="email"]', $('#repo-transfer-form')).select2($.extend({
|
|
||||||
width: '268px',
|
|
||||||
maximumSelectionSize: 1,
|
|
||||||
placeholder: "{% trans "Search user or enter email" %}"
|
|
||||||
}, userInputOPtionsForSelect2('{% url 'search-user' %}')));
|
|
||||||
|
|
||||||
$('.repo-transfer-btn').click(function(){
|
$('.repo-transfer-btn').click(function(){
|
||||||
var btn_ct = $(this).parents('td'),
|
var btn_ct = $(this).parents('td'),
|
||||||
repo_id = btn_ct.data('id'),
|
repo_id = btn_ct.data('id'),
|
||||||
@@ -13,9 +7,18 @@ $('.repo-transfer-btn').click(function(){
|
|||||||
form = $('#repo-transfer-form');
|
form = $('#repo-transfer-form');
|
||||||
|
|
||||||
form.modal({appendTo:'#main'});
|
form.modal({appendTo:'#main'});
|
||||||
$('input[name="repo_id"]', form).val(repo_id);
|
$('#simplemodal-container').css({'width':'auto', 'height':'auto'});
|
||||||
|
|
||||||
var detail = $('.detail', form);
|
var detail = $('.detail', form);
|
||||||
detail.html(detail.html().replace('%(lib_name)s', '<span class="op-target">' + HTMLescape(repo_name) + '</span>'));
|
detail.html(detail.html().replace('%(lib_name)s', '<span class="op-target">' + HTMLescape(repo_name) + '</span>'));
|
||||||
|
|
||||||
|
$('[name="email"]', $('#repo-transfer-form')).select2($.extend({
|
||||||
|
width: '268px',
|
||||||
|
maximumSelectionSize: 1,
|
||||||
|
placeholder: "{% trans "Search user or enter email" %}"
|
||||||
|
}, userInputOPtionsForSelect2('{% url 'search-user' %}')));
|
||||||
|
|
||||||
|
$('input[name="repo_id"]', form).val(repo_id);
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -25,7 +28,6 @@ $('#repo-transfer-form').submit(function() {
|
|||||||
email = $.trim(form.children('[name="email"]').val());
|
email = $.trim(form.children('[name="email"]').val());
|
||||||
|
|
||||||
if (!email) {
|
if (!email) {
|
||||||
apply_form_error(form_id, "{% trans "Please select or enter an email" %}");
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user