Version 5.0.0 release
This commit is contained in:
1 parent
90e8c7e903
commit
a3a4a9ccbd
651 files changed
+7275
-9481
No files matched your search
@@ -17,7 +17,7 @@ if(isInAdminGroup){ips.ui.alert.show({type:'confirm',message:ips.getString('memb
|
||||
;(function($,_,undefined){"use strict";ips.controller.register('core.admin.members.allowedCharacters',{initialize:function(){this.on('click','[data-action="easy"]',this.showEasy);this.on('click','[data-action="regex"]',this.showRegex);this.setup();},showEasy:function(e){if(e){e.preventDefault();}
|
||||
this.scope.find('[data-role="easy"]').show();this.scope.find('[data-role="regex"]').hide();this.scope.find('[data-role="easyInput"]').val('1');},showRegex:function(e){if(e){e.preventDefault();}
|
||||
this.scope.find('[data-role="regex"]').show();this.scope.find('[data-role="easy"]').hide();this.scope.find('[data-role="easyInput"]').val('0');},setup:function(){this.scope.find('[data-action="easy"]').show();this.scope.find('[data-action="regex"]').show();if(this.scope.attr('data-easy')==1){this.showEasy();}}});}(jQuery,_));;
|
||||
;(function($,_,undefined){"use strict";ips.controller.register('core.admin.members.achievementRuleForm',{initialize:function(){this.on('change','select[name="achievement_rule_action"]',this.changeRule);this.on('click','[data-action="filterReveal"]',this.showFilter);this.on('click','[data-action="filterCollapse"]',this.hideFilter);this.on('change keyup','input[type="number"]',this.changeNumber);this.on('change','select[name$="[badge]"]',this.changeBadge);this.setup();},setup:function(){this._select=this.scope.find('select[name="achievement_rule_action"]');this.changeRule();},changeBadge:function(e){this._changeBadge($(e.currentTarget).closest('select[name$="[badge]"]'));},_changeBadge:function(badgeSelectObj){const data=badgeSelectObj.attr('name').split('_');const translatable=$('#'+data[0]+'_'+data[1]+'_award_'+data[3].replace('[badge]','')+'_badge');if(badgeSelectObj.val()>0){translatable.each(function(){this.ipsShow();});}else{translatable.each(function(){this.ipsHide();});}},changeRule:function(e){if(e){e.preventDefault();}
|
||||
const ruleToShow=this.scope.find(`#rule_${this._select.val()}`);this.scope.find('[data-role="ruleWrap"]').each(function(){this.ipsHide()});ruleToShow.attr('data-ipsForm',true);ruleToShow.get(0).ipsShow();this._changeBadge($('select[name="'+this._select.val()+'_award_subject[badge]"]'));const otherBadge=$('select[name="'+this._select.val()+'_award_other[badge]"]');if(otherBadge.length){this._changeBadge(otherBadge);}
|
||||
$(document).trigger('contentChange',[ruleToShow]);},showFilter:function(e){const ruleWrap=$(e.currentTarget).closest('[data-role="ruleWrap"]');const toggleWrap=$(e.currentTarget).closest('[data-role="toggleFilter"]');const check=toggleWrap.find('input[type="checkbox"]');const toggleRow=toggleWrap.closest('[data-role="conditionButtons"]');check.prop('checked',true).trigger('change');toggleWrap.each(function(){this.ipsHide();});toggleRow.toggle(toggleRow.find('[data-role="toggleFilter"] input[type="checkbox"]:visible').length>0);ruleWrap.find(`#${check.attr('data-filter')}`).each(function(){this.ipsShow();});if(ruleWrap.find('input[type="number"]')){const self=this;ruleWrap.find('input[type="number"]').each(function(){self._pluralizeNumber($(this));});}},hideFilter:function(e){e.preventDefault();const filter=$(e.currentTarget).closest('[data-role="filterField"]');const filterName=filter.attr('id');const ruleWrap=filter.closest('[data-role="ruleWrap"]');const check=ruleWrap.find(`#${filterName}Checkbox`);const toggleWrap=check.closest('[data-role="toggleFilter"]');check.prop('checked',false).trigger('change');toggleWrap.each(function(){this.ipsShow();})
|
||||
toggleWrap.closest('[data-role="conditionButtons"]').each(function(){this.ipsShow();});filter.each(function(){this.ipsHide()});},changeNumber:function(e){this._pluralizeNumber($(e.currentTarget));},_pluralizeNumber:function(input){const span=input.next('[data-role="th"]');if(span.length){span.text(ips.pluralize(ips.getString('numberSuffix'),input.val()));}}});}(jQuery,_));;
|
||||
;(function($,_,undefined){"use strict";ips.controller.register('core.admin.members.achievementRuleForm',{initialize(){this.on('click','[data-action="filterReveal"]',this.showFilter);this.on('click','[data-action="filterCollapse"]',this.hideFilter);this.on('change keyup','input[type="number"]',this.changeNumber);},showFilter(e){const ruleWrap=e.currentTarget.closest('[data-role="ruleWrap"]');const toggleWrap=e.currentTarget.closest('[data-role="toggleFilter"]');const check=toggleWrap.querySelector('input[type="checkbox"]');const conditionButtons=toggleWrap.closest('[data-role="conditionButtons"]');check.checked=true;check.dispatchEvent(new Event('change',{bubbles:true}));toggleWrap.ipsHide();if(conditionButtons?.querySelector('[data-role="toggleFilter"] input[data-filter]:not(:checked)')){conditionButtons?.ipsShow();}else{conditionButtons?.ipsHide();}
|
||||
const filterName=check.dataset.filter;if(filterName){ruleWrap.querySelectorAll(`#${filterName}`).ipsShow();}
|
||||
ruleWrap.querySelectorAll('input[type="number"]').forEach(el=>this._pluralizeNumber(el));},hideFilter(e){e.preventDefault();const filter=e.currentTarget.closest('[data-role="filterField"]');const filterName=filter.id;const check=filter.closest('[data-role="ruleWrap"]').querySelector(`#${filterName}Checkbox`);const toggleWrap=check.closest('[data-role="toggleFilter"]');check.checked=false;check.dispatchEvent(new Event('change',{bubbles:true}));toggleWrap.ipsShow()
|
||||
toggleWrap.closest('[data-role="conditionButtons"]')?.ipsShow();filter.ipsHide();},changeNumber(e){this._pluralizeNumber(e.currentTarget);},_pluralizeNumber(input){const span=input.nextElementSibling;if(span?.matches('[data-role="th"]')){span.innerText=ips.pluralize(ips.getString('numberSuffix'),input.value);}}});}(jQuery,_));;
|
||||
Reference in new issue
Block a user