File manager - Edit - /usr/local/cpanel/whostmgr/docroot/templates/support/create_support_ticket/services/wizardApi.min.js
Back
define(["angular","lodash","cjt/util/locale","cjt/services/viewNavigationApi"],(function(angular,_,LOCALE){var app=angular.module("whm.createSupportTicket");app.factory("wizardApi",["viewNavigationApi","wizardState",function(viewNavigationApi,wizardState){function _getIdPrefix(){var view=wizardState.view||"wizard";return _.kebabCase(view)}return{configure:function(opts){opts=opts||{};wizardState.resetFn=opts.resetFn||angular.noop;wizardState.nextButtonTitle=opts.nextButtonTitle||"";wizardState.nextButtonText=opts.nextButtonText||LOCALE.maketext("Next");wizardState.nextFn=opts.nextFn||angular.noop;wizardState.previousButtonTitle=opts.nextButtonTitle||"";wizardState.previousButtonText=opts.previousButtonText||LOCALE.maketext("Previous");wizardState.previousFn=opts.previousFn||angular.noop},getStep:function(){return wizardState.step},getView:function(){return wizardState.view},reset:function(){if(wizardState.resetFn.apply(wizardState,arguments)||wizardState.resetFn===angular.noop){wizardState.step=1}},next:function(){if(wizardState.nextFn.apply(wizardState,arguments)||wizardState.nextFn===angular.noop){wizardState.step++}this.setButtonIds();if(wizardState.step>wizardState.maxSteps){wizardState.step=wizardState.maxSteps}},previous:function(){if(wizardState.previousFn.apply(wizardState,arguments)||wizardState.previousFn===angular.noop){wizardState.step--}this.setButtonIds();if(wizardState.step<=0){wizardState.step=1}},hideFooter:function(){wizardState.footer=false},showFooter:function(){wizardState.footer=true},disableNextButton:function(){wizardState.nextButtonDisabled=true},enableNextButton:function(){wizardState.nextButtonDisabled=false},setButtonIds:function(prefix){prefix=prefix||_getIdPrefix();wizardState.nextButtonId=prefix+"-next-button";wizardState.previousButtonId=prefix+"-previous-button"},configureStep:function(opts){opts=opts||{};wizardState.nextButtonTitle=opts.nextButtonTitle||"";wizardState.nextButtonText=opts.nextButtonText||LOCALE.maketext("Next");wizardState.nextFn=opts.nextFn||angular.noop;wizardState.previousButtonTitle=opts.previousButtonTitle||"";wizardState.previousButtonText=opts.previousButtonText||LOCALE.maketext("Previous");wizardState.previousFn=opts.previousFn||angular.noop;return true},loadView:function(path,query,options){var location=viewNavigationApi.loadView(path,query,options);wizardState.view=path;return location},verifyStep:function(expectedPath,fn){var expectedPathRegexp=angular.isString(expectedPath)?new RegExp("^"+_.escapeRegExp(expectedPath)+"$"):expectedPath;if(!expectedPathRegexp instanceof RegExp){throw"expectedPath is not a valid expression. It must be a string or a RegExp"}var currentPath=this.getView();if(!expectedPathRegexp.test(currentPath)){if(fn&&angular.isFunction(fn)){fn(currentPath,expectedPath)}else{this.reset()}return false}return true},steps:function(steps){if(!angular.isUndefined(steps)){wizardState.maxSteps=steps}return wizardState.maxSteps}}}])}));
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.04 |
proxy
|
phpinfo
|
Settings