| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- window.setUserEmail = function()
- {
- let email = '';
- const account = $(this).val();
- if(account && zentaoUsers[account]) email = zentaoUsers[account].email;
- $(this).closest('.dtable-cell').prev().find('.dtable-cell-content').text(email);
- }
- window.renderGitlabUser = function(result, {row})
- {
- const gogsID = row.data.gogsID;
- result.push({html: `<input type="hidden" name='gogsUserNames[]' value='${gogsID}'>`});
- return result;
- }
- window.bindUser = function(e)
- {
- const myDTable = $('#table-gogs-binduser').zui('dtable');
- const formData = myDTable.$.getFormData();
- var bindData = $('#table-gogs-binduser').zui('dtable').$.props.data;
- var postData = {};
- postData['gogsUserNames[]'] = [];
- for(i in bindData)
- {
- postData['gogsUserNames[' + bindData[i].gogsID + ']'] = bindData[i].gogsAccount;
- postData['zentaoUsers[' + bindData[i].gogsID + ']'] = formData['zentaoUsers[' + bindData[i].gogsID + ']'];
- }
- e.preventDefault();
- e.stopPropagation();
- $.ajaxSubmit({
- url: $.createLink('gogs', 'bindUser', 'gogsID=' + gogsID + '&type=' + type),
- data: postData
- });
- }
- window.afterPageUpdate = function($target, info)
- {
- if(info.name === 'dtable')
- {
- const dtable = zui.DTable.query('#table-gogs-binduser');
- /* Clear saved formData. */
- if(dtable) dtable.$.resetFormData();
- }
- };
|