소스 검색

Fix client redirect

Angus McLeod 7 년 전
부모
커밋
cb9e37cf30
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      assets/javascripts/discourse/initializers/custom-wizard-redirect.js.es6

+ 3 - 1
assets/javascripts/discourse/initializers/custom-wizard-redirect.js.es6

@@ -20,7 +20,9 @@ export default {
           const redirectToWizard = this.get('currentUser.redirect_to_wizard');
           const excludedPaths = Discourse.SiteSettings.wizard_redirect_exclude_paths.split('|').concat(['loading']);
 
-          if (redirectToWizard && excludedPaths.indexOf(this.routeName) === -1) {
+          if (redirectToWizard && (!transition.intent.name || !excludedPaths.find((p) => {
+            return transition.intent.name.indexOf(p) > -1;
+          }))) {
             transition.abort();
             window.location = '/w/' + redirectToWizard.dasherize();
           }