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

[system admin] userinfo: fix & improvement, mainly for 'reference id'

This commit is contained in:
llj
2017-09-07 15:31:22 +08:00
parent 1044f11aea
commit e8f39a0d55

View File

@@ -67,10 +67,14 @@
<dt>{% trans "Reference ID" %}</dt> <dt>{% trans "Reference ID" %}</dt>
<dd> <dd>
<span id="referenceID"> <span id="reference-id">
{% if reference_id %}
{{ reference_id }} {{ reference_id }}
{% else %}
--
{% endif %}
</span> </span>
<span id="set-referenceID" title="{% trans "Edit" %}" class="sf2-icon-edit op-icon"></span> <span id="set-reference-id" title="{% trans "Edit" %}" class="sf2-icon-edit op-icon"></span>
</dd> </dd>
<dt>{% trans "Department" %}</dt> <dt>{% trans "Department" %}</dt>
@@ -138,9 +142,9 @@
<input type="submit" value="{% trans "Submit" %}" class="submit" /> <input type="submit" value="{% trans "Submit" %}" class="submit" />
</form> </form>
<form id="set-referenceID-form" method="post" action="" class="hide">{% csrf_token %} <form id="set-reference-id-form" method="post" action="" class="hide">{% csrf_token %}
<h3>{% trans "Set user Reference ID" %}</h3> <h3>{% trans "Set user Reference ID" %}</h3>
<input type="text" name="referenceID" class="input" value="" /><br /> <input type="text" name="reference_id" class="input" value="" /><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>
@@ -351,8 +355,8 @@ $('#set-loginid').click(function () {
$("#set-loginid-form").modal({appendTo:"#main"}); $("#set-loginid-form").modal({appendTo:"#main"});
$('#simplemodal-container').css({'width':'auto', 'height':'auto'}); $('#simplemodal-container').css({'width':'auto', 'height':'auto'});
}) })
$('#set-referenceID').click(function () { $('#set-reference-id').click(function () {
$("#set-referenceID-form").modal({appendTo:"#main"}); $("#set-reference-id-form").modal({appendTo:"#main"});
$('#simplemodal-container').css({'width':'auto', 'height':'auto'}); $('#simplemodal-container').css({'width':'auto', 'height':'auto'});
}) })
$('#set-dept').click(function() { $('#set-dept').click(function() {
@@ -432,10 +436,7 @@ $('#set-loginid-form').submit(function() {
var $loginid = $('#loginid'); var $loginid = $('#loginid');
var $error = $('.error', $(this)); var $error = $('.error', $(this));
var $submitBtn = $('[type="submit"]', $(this)); var $submitBtn = $('[type="submit"]', $(this));
if (!loginid){
$error.html("{% trans "Login id can't be empty" %}").show();
return false;
}
disable($submitBtn); disable($submitBtn);
$.ajax({ $.ajax({
@@ -446,7 +447,11 @@ $('#set-loginid-form').submit(function() {
beforeSend: prepareCSRFToken, beforeSend: prepareCSRFToken,
data: {'email': '{{email}}', 'login_id': loginid}, data: {'email': '{{email}}', 'login_id': loginid},
success: function(data) { success: function(data) {
$loginid.html(HTMLescape(data['login_id'])); if (loginid == '') {
$loginid.html('--');
} else {
$loginid.html(HTMLescape(data['login_id']));
}
$.modal.close(); $.modal.close();
}, },
error: function(xhr, textStatus, errorThrown) { error: function(xhr, textStatus, errorThrown) {
@@ -464,15 +469,11 @@ $('#set-loginid-form').submit(function() {
return false; return false;
}); });
$('#set-referenceID-form').submit(function() { $('#set-reference-id-form').submit(function() {
var referenceID = $.trim($('[name="referenceID"]', $(this)).val()); var reference_id = $.trim($('[name="reference_id"]', $(this)).val());
var $referenceID = $('#referenceID'); var $referenceID = $('#reference-id');
var $error = $('.error', $(this)); var $error = $('.error', $(this));
var $submitBtn = $('[type="submit"]', $(this)); var $submitBtn = $('[type="submit"]', $(this));
if (!referenceID){
$error.html("{% trans "Reference id can't be empty" %}").show();
return false;
}
disable($submitBtn); disable($submitBtn);
$.ajax({ $.ajax({
@@ -481,9 +482,13 @@ $('#set-referenceID-form').submit(function() {
dataType: 'json', dataType: 'json',
cache: false, cache: false,
beforeSend: prepareCSRFToken, beforeSend: prepareCSRFToken,
data: {'email': '{{email}}', 'reference_id': referenceID}, data: {'email': '{{email}}', 'reference_id': reference_id},
success: function(data) { success: function(data) {
$referenceID.html(HTMLescape(data['reference_id'])); if (reference_id == '') {
$referenceID.html('--');
} else {
$referenceID.html(HTMLescape(data['reference_id']));
}
$.modal.close(); $.modal.close();
}, },
error: function(xhr, textStatus, errorThrown) { error: function(xhr, textStatus, errorThrown) {