lex 1 tahun lalu
induk
melakukan
e93ea4b525
92 mengubah file dengan 31 tambahan dan 17 penghapusan
  1. 0 0
      dist/assets/auth-login-legacy.8978fd04.js
  2. 0 0
      dist/assets/auth-login.694ae088.js
  3. 0 0
      dist/assets/create-legacy.4caa672d.js
  4. 0 0
      dist/assets/create-legacy.bf5a33d6.js
  5. 0 0
      dist/assets/create.43b83686.js
  6. 0 0
      dist/assets/create.7b48945d.js
  7. 0 0
      dist/assets/detail-legacy.62bc2975.js
  8. 0 0
      dist/assets/detail.4734a8bb.js
  9. 0 0
      dist/assets/exercis-detail-legacy.b57d82a5.js
  10. 0 0
      dist/assets/exercis-detail.a11e9a86.js
  11. 0 0
      dist/assets/header-legacy.1fb9653f.js
  12. 0 0
      dist/assets/header-legacy.8c1a2996.js
  13. 0 0
      dist/assets/header.38c8cf02.js
  14. 0 0
      dist/assets/header.6776571f.js
  15. 1 1
      dist/assets/home-layout-center-legacy.f13b1e42.js
  16. 1 1
      dist/assets/home-layout-center.9cdcb3d6.js
  17. 0 1
      dist/assets/index-legacy.053eb2fd.js
  18. 1 1
      dist/assets/index-legacy.09b56a49.js
  19. 0 0
      dist/assets/index-legacy.0ee7778c.js
  20. 0 0
      dist/assets/index-legacy.133810e1.js
  21. 0 0
      dist/assets/index-legacy.16d26344.js
  22. 1 1
      dist/assets/index-legacy.1d55a2a1.js
  23. 0 0
      dist/assets/index-legacy.26d9b389.js
  24. 0 0
      dist/assets/index-legacy.33e2ef1e.js
  25. 0 0
      dist/assets/index-legacy.358c5710.js
  26. 0 0
      dist/assets/index-legacy.3b3a003d.js
  27. 0 0
      dist/assets/index-legacy.46439f8e.js
  28. 0 0
      dist/assets/index-legacy.475cac5c.js
  29. 0 0
      dist/assets/index-legacy.4a3923a6.js
  30. 0 0
      dist/assets/index-legacy.61ac01f2.js
  31. 0 0
      dist/assets/index-legacy.6ad8b31e.js
  32. 0 0
      dist/assets/index-legacy.7a9aae96.js
  33. 0 0
      dist/assets/index-legacy.875a73cc.js
  34. 0 0
      dist/assets/index-legacy.ae648765.js
  35. 0 0
      dist/assets/index-legacy.b65cd863.js
  36. 0 0
      dist/assets/index-legacy.b9f705eb.js
  37. 1 0
      dist/assets/index-legacy.bfddc013.js
  38. 0 0
      dist/assets/index-legacy.c5939bc2.js
  39. 0 0
      dist/assets/index-legacy.e0ee18d9.js
  40. 0 0
      dist/assets/index-legacy.e1dd067f.js
  41. 0 0
      dist/assets/index-legacy.f5136c1d.js
  42. 0 0
      dist/assets/index-legacy.f62edc0d.js
  43. 0 0
      dist/assets/index.059098cb.js
  44. 0 0
      dist/assets/index.05a78452.js
  45. 0 0
      dist/assets/index.14854969.js
  46. 1 0
      dist/assets/index.2f3a036c.js
  47. 0 0
      dist/assets/index.33e4d5b3.js
  48. 0 0
      dist/assets/index.3db1e3d2.js
  49. 0 0
      dist/assets/index.51d5f27e.js
  50. 1 1
      dist/assets/index.5be870ac.js
  51. 0 0
      dist/assets/index.5d38fcb9.js
  52. 0 0
      dist/assets/index.5f3cff01.js
  53. 0 0
      dist/assets/index.6091196b.js
  54. 0 0
      dist/assets/index.65a71d84.js
  55. 0 0
      dist/assets/index.697c8a5b.js
  56. 0 0
      dist/assets/index.697fe581.js
  57. 0 0
      dist/assets/index.6bafadf3.css
  58. 0 0
      dist/assets/index.7c6ff6e3.js
  59. 0 0
      dist/assets/index.87d9c44f.js
  60. 0 0
      dist/assets/index.8a1dcbb1.js
  61. 0 1
      dist/assets/index.9f2b4c04.js
  62. 0 0
      dist/assets/index.a720fd25.js
  63. 0 0
      dist/assets/index.b4d75293.js
  64. 0 0
      dist/assets/index.b56ed26f.js
  65. 0 0
      dist/assets/index.b860aa1d.css
  66. 0 0
      dist/assets/index.c355baca.js
  67. 0 0
      dist/assets/index.cdfd9628.js
  68. 0 0
      dist/assets/index.e3207e37.js
  69. 0 0
      dist/assets/index.f13345aa.js
  70. 1 1
      dist/assets/index.fbaf240d.js
  71. 0 0
      dist/assets/list-legacy.44619a89.js
  72. 0 0
      dist/assets/list.c6149290.js
  73. 0 0
      dist/assets/login-legacy.cc16092a.js
  74. 0 0
      dist/assets/login.06c1404c.js
  75. 0 0
      dist/assets/new-index-legacy.168fa07a.js
  76. 0 0
      dist/assets/new-index.bb61b8f1.js
  77. 0 0
      dist/assets/routes-common-legacy.00e248dd.js
  78. 0 0
      dist/assets/routes-common.ebe7bd84.js
  79. 0 0
      dist/assets/search-result-legacy.4d6adbef.js
  80. 0 0
      dist/assets/search-result.e1a2f4bb.js
  81. 0 0
      dist/assets/searchAlbum-legacy.9484eed8.js
  82. 0 0
      dist/assets/searchAlbum.2d676563.js
  83. 0 0
      dist/assets/teacher-home-legacy.044019bb.js
  84. 0 0
      dist/assets/teacher-home.9d384f48.js
  85. 0 0
      dist/assets/teacher-legacy.5d9d36ec.js
  86. 0 0
      dist/assets/teacher.91df7aed.js
  87. 0 0
      dist/assets/tenant-legacy.54d8118b.js
  88. 0 0
      dist/assets/tenant.95bfeb74.js
  89. 3 3
      dist/index.html
  90. 3 3
      dist/teacher.html
  91. 2 2
      dist/tenant.html
  92. 15 1
      src/tenant/activation-code/index.tsx

File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/auth-login-legacy.8978fd04.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/auth-login.694ae088.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/create-legacy.4caa672d.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/create-legacy.bf5a33d6.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/create.43b83686.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/create.7b48945d.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/detail-legacy.62bc2975.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/detail.4734a8bb.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/exercis-detail-legacy.b57d82a5.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/exercis-detail.a11e9a86.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/header-legacy.1fb9653f.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/header-legacy.8c1a2996.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/header.38c8cf02.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/header.6776571f.js


+ 1 - 1
dist/assets/home-layout-center-legacy.853bfca3.js → dist/assets/home-layout-center-legacy.f13b1e42.js

@@ -1 +1 @@
-!function(){function e(e,t,n,r,o,s,u){try{var a=e[s](u),c=a.value}catch(i){return void n(i)}a.done?t(c):Promise.resolve(c).then(r,o)}System.register(["./index-legacy.15af8cfc.js","./index-legacy.e203cb8d.js","./auth-legacy.561e85dd.js","./routes-common-legacy.88810a22.js"],(function(t){"use strict";var n,r,o,s,u,a,c,i,f,l;return{setters:[function(e){n=e.d,r=e.g,o=e.t,s=e.p,u=e.i,a=e.j,c=e.C,i=e.F},function(e){f=e.a,l=e.b},function(){},function(){}],execute:function(){t("default",n({name:"home-layout-center",data:function(){return{status:!1}},mounted:function(){this.getUserInfo()},methods:{getUserInfo:function(){var t,n=this;return(t=regeneratorRuntime.mark((function e(){var t,a,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,f.post("/api-auth/smsLogin",{requestType:"form",data:{clientId:"student",clientSecret:"student",phone:r.orchestraInfo.phone,token:r.orchestraInfo.token,isSurportRegister:!0}});case 3:return t=e.sent,a=t.data.authentication,o(a.token_type+" "+a.access_token),s({api:"setCache",content:{key:"h5-colexiu-token",value:a.token_type+" "+a.access_token}}),e.next=9,f.get("/api-student/student/queryUserInfo",{initRequest:!0});case 9:c=e.sent,u(c.data),n.$router.push("/home"),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),n.status=!0;case 17:case"end":return e.stop()}}),e,null,[[0,14]])})),function(){var n=this,r=arguments;return new Promise((function(o,s){var u=t.apply(n,r);function a(t){e(u,o,s,a,c,"next",t)}function c(t){e(u,o,s,a,c,"throw",t)}a(void 0)}))})()}},render:function(){return a(i,null,[this.status?a("div",{class:l.error},[a(c,{type:"notFond",classImgSize:"CERT",tips:"加载失败,请稍后重试",buttonText:"重新加载",plain:!0,onClick:this.getUserInfo},null)]):a("div",null,null)])}}))}}}))}();
+!function(){function e(e,t,n,r,o,s,u){try{var a=e[s](u),c=a.value}catch(i){return void n(i)}a.done?t(c):Promise.resolve(c).then(r,o)}System.register(["./index-legacy.15af8cfc.js","./index-legacy.46439f8e.js","./auth-legacy.561e85dd.js","./routes-common-legacy.00e248dd.js"],(function(t){"use strict";var n,r,o,s,u,a,c,i,f,d;return{setters:[function(e){n=e.d,r=e.g,o=e.t,s=e.p,u=e.i,a=e.j,c=e.C,i=e.F},function(e){f=e.a,d=e.b},function(){},function(){}],execute:function(){t("default",n({name:"home-layout-center",data:function(){return{status:!1}},mounted:function(){this.getUserInfo()},methods:{getUserInfo:function(){var t,n=this;return(t=regeneratorRuntime.mark((function e(){var t,a,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,f.post("/api-auth/smsLogin",{requestType:"form",data:{clientId:"student",clientSecret:"student",phone:r.orchestraInfo.phone,token:r.orchestraInfo.token,isSurportRegister:!0}});case 3:return t=e.sent,a=t.data.authentication,o(a.token_type+" "+a.access_token),s({api:"setCache",content:{key:"h5-colexiu-token",value:a.token_type+" "+a.access_token}}),e.next=9,f.get("/api-student/student/queryUserInfo",{initRequest:!0});case 9:c=e.sent,u(c.data),n.$router.push("/home"),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),n.status=!0;case 17:case"end":return e.stop()}}),e,null,[[0,14]])})),function(){var n=this,r=arguments;return new Promise((function(o,s){var u=t.apply(n,r);function a(t){e(u,o,s,a,c,"next",t)}function c(t){e(u,o,s,a,c,"throw",t)}a(void 0)}))})()}},render:function(){return a(i,null,[this.status?a("div",{class:d.error},[a(c,{type:"notFond",classImgSize:"CERT",tips:"加载失败,请稍后重试",buttonText:"重新加载",plain:!0,onClick:this.getUserInfo},null)]):a("div",null,null)])}}))}}}))}();

+ 1 - 1
dist/assets/home-layout-center.634bdee4.js → dist/assets/home-layout-center.9cdcb3d6.js

@@ -1 +1 @@
-import{d as r,g as s,t as u,p as i,i as c,j as e,C as l,F as p}from"./index.096808cc.js";import{a,b as h}from"./index.6ca73712.js";import"./auth.6ac00a50.js";import"./routes-common.fbba048a.js";var g=r({name:"home-layout-center",data(){return{status:!1}},mounted(){this.getUserInfo()},methods:{async getUserInfo(){try{const o=await a.post("/api-auth/smsLogin",{requestType:"form",data:{clientId:"student",clientSecret:"student",phone:s.orchestraInfo.phone,token:s.orchestraInfo.token,isSurportRegister:!0}}),{authentication:t}=o.data;u(t.token_type+" "+t.access_token),i({api:"setCache",content:{key:"h5-colexiu-token",value:t.token_type+" "+t.access_token}});const n=await a.get("/api-student/student/queryUserInfo",{initRequest:!0});c(n.data),this.$router.push("/home")}catch{this.status=!0}}},render(){return e(p,null,[this.status?e("div",{class:h.error},[e(l,{type:"notFond",classImgSize:"CERT",tips:"\u52A0\u8F7D\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5",buttonText:"\u91CD\u65B0\u52A0\u8F7D",plain:!0,onClick:this.getUserInfo},null)]):e("div",null,null)])}});export{g as default};
+import{d as r,g as s,t as u,p as i,i as c,j as e,C as l,F as p}from"./index.096808cc.js";import{a,b as h}from"./index.65a71d84.js";import"./auth.6ac00a50.js";import"./routes-common.ebe7bd84.js";var g=r({name:"home-layout-center",data(){return{status:!1}},mounted(){this.getUserInfo()},methods:{async getUserInfo(){try{const o=await a.post("/api-auth/smsLogin",{requestType:"form",data:{clientId:"student",clientSecret:"student",phone:s.orchestraInfo.phone,token:s.orchestraInfo.token,isSurportRegister:!0}}),{authentication:t}=o.data;u(t.token_type+" "+t.access_token),i({api:"setCache",content:{key:"h5-colexiu-token",value:t.token_type+" "+t.access_token}});const n=await a.get("/api-student/student/queryUserInfo",{initRequest:!0});c(n.data),this.$router.push("/home")}catch{this.status=!0}}},render(){return e(p,null,[this.status?e("div",{class:h.error},[e(l,{type:"notFond",classImgSize:"CERT",tips:"\u52A0\u8F7D\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5",buttonText:"\u91CD\u65B0\u52A0\u8F7D",plain:!0,onClick:this.getUserInfo},null)]):e("div",null,null)])}});export{g as default};

+ 0 - 1
dist/assets/index-legacy.053eb2fd.js

@@ -1 +0,0 @@
-!function(){var t=document.createElement("style");t.innerHTML="._sticky_1yjvp_1{position:sticky;top:0;z-index:99}._white_1yjvp_6{background-color:#fff}._white_1yjvp_6>div{padding-top:.4rem;box-shadow:0 0 .26667rem rgba(216,216,216,.5)}._animationStyle_1yjvp_13{transition:all .2s}\n",document.head.appendChild(t),System.register(["./index-legacy.15af8cfc.js","./index-legacy.19e4130b.js"],(function(t){"use strict";var e,i,o,n,s,a,c;return{setters:[function(t){e=t.d,i=t.Q,o=t.S,n=t.U,s=t.a2,a=t.j},function(t){c=t.u}],execute:function(){var f="_sticky_1yjvp_1",r="_animationStyle_1yjvp_13";t("T",e({name:"m-sticky",props:{position:{type:String,default:"top"},mode:{type:String,default:"fixed"},offsetTop:{type:String,default:"0px"},offsetBottom:{default:"0px"},varName:{type:String,default:"--header-height"}},emits:["barHeight"],setup:function(t,e){var d=e.slots,u=e.emit,y=i({divStyle:{},heightV:0,sectionStyle:{width:"100%",height:"auto",left:"0"}}),l=o(),p=o();return n((function(){"top"===t.position?y.divStyle.top=t.offsetTop||"0px":y.divStyle.bottom=t.offsetBottom||"0px";try{c(p.value,(function(e){var i=e[0].contentRect.height;Math.abs(i-y.heightV)>1&&setTimeout((function(){!function(e){y.sectionStyle.height="".concat(e,"px"),y.heightV=e,document.documentElement.style.setProperty(t.varName,"".concat(e,"px")),u("barHeight",e)}(i)}),10)}))}catch(e){}})),s((function(){return t.offsetTop}),(function(){y.divStyle.top=t.offsetTop})),s((function(){return t.offsetBottom}),(function(){y.divStyle.bottom=t.offsetBottom})),function(){return a("div",{style:[y.sectionStyle],class:"sticky"===t.mode&&f},[a("div",{ref:l,class:["van-sticky","fixed"===t.mode?"van-sticky--fixed":"",r],style:[y.divStyle,y.sectionStyle]},[a("div",{ref:p,style:{position:"relative"}},[d.default&&d.default()])])])}}}))}}}))}();

+ 1 - 1
dist/assets/index-legacy.e56e05ae.js → dist/assets/index-legacy.09b56a49.js

@@ -1 +1 @@
-System.register(["./index-legacy.15af8cfc.js","./index-legacy.646376af.js","./index-legacy.82fceb7e.js","./index-legacy.5619baca.js","./use-tab-status-legacy.4cfa34c8.js","./index-legacy.2fec088c.js","./index-legacy.e96e280d.js","./index-legacy.0a27a889.js","./use-id-legacy.5ae41b5f.js","./use-refs-legacy.f477af8a.js","./index-legacy.50ce1528.js","./index-legacy.371070d2.js","./index-legacy.00467ef4.js","./select-subject-legacy.99184e59.js","./index-legacy.b440a789.js","./hooks-legacy.854c73c1.js","./index-legacy.e2536676.js","./index-legacy.909df93d.js","./index-legacy.3193729f.js","./icon-xin-legacy.34fb9986.js","./index-legacy.19e4130b.js","./index-legacy.def9bd11.js","./index-legacy.053eb2fd.js"],(function(e){"use strict";var n,c,i,u,t;return{setters:[function(e){n=e.d,c=e.j,i=e.F},function(e){u=e.default},function(e){t=e.C},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){}],execute:function(){e("default",n({name:"look-album-list",data:function(){var e=this.$route.query;return{id:e.id,musicSubject:e.musicSubject}},render:function(){return c(i,null,[c(t,null,null),c(u,{hideSearch:!0,defauleParams:{musicId:this.id,subjectIds:this.musicSubject}},null)])}}))}}}));
+System.register(["./index-legacy.15af8cfc.js","./index-legacy.f5136c1d.js","./index-legacy.82fceb7e.js","./index-legacy.5619baca.js","./use-tab-status-legacy.4cfa34c8.js","./index-legacy.2fec088c.js","./index-legacy.e96e280d.js","./index-legacy.0a27a889.js","./use-id-legacy.5ae41b5f.js","./use-refs-legacy.f477af8a.js","./index-legacy.50ce1528.js","./index-legacy.371070d2.js","./index-legacy.00467ef4.js","./select-subject-legacy.99184e59.js","./index-legacy.b440a789.js","./hooks-legacy.854c73c1.js","./index-legacy.e2536676.js","./index-legacy.909df93d.js","./index-legacy.3193729f.js","./icon-xin-legacy.34fb9986.js","./index-legacy.19e4130b.js","./index-legacy.def9bd11.js","./index-legacy.bfddc013.js"],(function(e){"use strict";var n,c,i,u,t;return{setters:[function(e){n=e.d,c=e.j,i=e.F},function(e){u=e.default},function(e){t=e.C},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){}],execute:function(){e("default",n({name:"look-album-list",data:function(){var e=this.$route.query;return{id:e.id,musicSubject:e.musicSubject}},render:function(){return c(i,null,[c(t,null,null),c(u,{hideSearch:!0,defauleParams:{musicId:this.id,subjectIds:this.musicSubject}},null)])}}))}}}));

File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.0ee7778c.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.133810e1.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.16d26344.js


+ 1 - 1
dist/assets/index-legacy.20802d4a.js → dist/assets/index-legacy.1d55a2a1.js

@@ -1 +1 @@
-System.register(["./index-legacy.15af8cfc.js","./index-legacy.7f7a14e8.js","./index-legacy.82fceb7e.js","./index-legacy.5619baca.js","./use-tab-status-legacy.4cfa34c8.js","./index-legacy.2fec088c.js","./index-legacy.e96e280d.js","./index-legacy.0a27a889.js","./use-id-legacy.5ae41b5f.js","./use-refs-legacy.f477af8a.js","./index-legacy.3193729f.js","./index-legacy.4b04dbfb.js","./index-legacy.371070d2.js","./index-legacy.50ce1528.js","./index-legacy.00467ef4.js","./select-subject-legacy.be06aedc.js","./index-legacy.b440a789.js","./hooks-legacy.854c73c1.js","./index-legacy.a1d4d608.js","./index-legacy.909df93d.js","./icon-xin2-legacy.d521c9ab.js","./index-legacy.19e4130b.js","./index-legacy.def9bd11.js","./index-legacy.053eb2fd.js","./bg-image-legacy.44e2b3db.js"],(function(e){"use strict";var n,c,i,u,t;return{setters:[function(e){n=e.d,c=e.j,i=e.F},function(e){u=e.default},function(e){t=e.C},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){}],execute:function(){e("default",n({name:"look-album-list",data:function(){var e=this.$route.query;return{id:e.id,musicSubject:e.musicSubject}},render:function(){return c(i,null,[c(t,null,null),c(u,{hideSearch:!0,defauleParams:{musicId:this.id,subjectIds:this.musicSubject}},null)])}}))}}}));
+System.register(["./index-legacy.15af8cfc.js","./index-legacy.133810e1.js","./index-legacy.82fceb7e.js","./index-legacy.5619baca.js","./use-tab-status-legacy.4cfa34c8.js","./index-legacy.2fec088c.js","./index-legacy.e96e280d.js","./index-legacy.0a27a889.js","./use-id-legacy.5ae41b5f.js","./use-refs-legacy.f477af8a.js","./index-legacy.3193729f.js","./index-legacy.4b04dbfb.js","./index-legacy.371070d2.js","./index-legacy.50ce1528.js","./index-legacy.00467ef4.js","./select-subject-legacy.be06aedc.js","./index-legacy.b440a789.js","./hooks-legacy.854c73c1.js","./index-legacy.a1d4d608.js","./index-legacy.909df93d.js","./icon-xin2-legacy.d521c9ab.js","./index-legacy.19e4130b.js","./index-legacy.def9bd11.js","./index-legacy.bfddc013.js","./bg-image-legacy.44e2b3db.js"],(function(e){"use strict";var n,c,i,u,t;return{setters:[function(e){n=e.d,c=e.j,i=e.F},function(e){u=e.default},function(e){t=e.C},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){}],execute:function(){e("default",n({name:"look-album-list",data:function(){var e=this.$route.query;return{id:e.id,musicSubject:e.musicSubject}},render:function(){return c(i,null,[c(t,null,null),c(u,{hideSearch:!0,defauleParams:{musicId:this.id,subjectIds:this.musicSubject}},null)])}}))}}}));

File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.26d9b389.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.33e2ef1e.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.358c5710.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.3b3a003d.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.46439f8e.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.475cac5c.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.4a3923a6.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.61ac01f2.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.6ad8b31e.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.7a9aae96.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.875a73cc.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.ae648765.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.b65cd863.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.b9f705eb.js


+ 1 - 0
dist/assets/index-legacy.bfddc013.js

@@ -0,0 +1 @@
+!function(){var t=document.createElement("style");t.innerHTML="._sticky_1yjvp_1{position:sticky;top:0;z-index:99}._white_1yjvp_6{background-color:#fff}._white_1yjvp_6>div{padding-top:.4rem;box-shadow:0 0 .26667rem rgba(216,216,216,.5)}._animationStyle_1yjvp_13{transition:all .2s}\n",document.head.appendChild(t),System.register(["./index-legacy.15af8cfc.js","./index-legacy.19e4130b.js"],(function(t){"use strict";var e,o,i,n,s,c,f;return{setters:[function(t){e=t.d,o=t.Q,i=t.S,n=t.U,s=t.a2,c=t.j},function(t){f=t.u}],execute:function(){var a="_sticky_1yjvp_1",r="_animationStyle_1yjvp_13";t("T",e({name:"m-sticky",props:{position:{type:String,default:"top"},mode:{type:String,default:"fixed"},offsetTop:{type:String,default:"0px"},offsetBottom:{default:"0px"},varName:{type:String,default:"--header-height"}},emits:["barHeight"],setup:function(t,e){var d=e.slots,l=e.emit,y=o({divStyle:{},heightV:0,sectionStyle:{width:"100%",height:"auto",left:"0"}}),u=i(),p=i();return n((function(){console.log(y.divStyle,"forms.divStyle",t.position),"top"===t.position?y.divStyle.top=t.offsetTop||"0px":y.divStyle.bottom=t.offsetBottom||"0px";try{f(p.value,(function(e){var o=e[0].contentRect.height;Math.abs(o-y.heightV)>1&&setTimeout((function(){!function(e){y.sectionStyle.height="".concat(e,"px"),y.heightV=e,document.documentElement.style.setProperty(t.varName,"".concat(e,"px")),l("barHeight",e)}(o)}),10)}))}catch(e){}})),s((function(){return t.offsetTop}),(function(){y.divStyle.top=t.offsetTop})),s((function(){return t.offsetBottom}),(function(){y.divStyle.bottom=t.offsetBottom})),function(){return c("div",{style:[y.sectionStyle],class:"sticky"===t.mode&&a},[c("div",{ref:u,class:["van-sticky","fixed"===t.mode?"van-sticky--fixed":"",r],style:[y.divStyle,y.sectionStyle]},[c("div",{ref:p,style:{position:"relative"}},[d.default&&d.default()])])])}}}))}}}))}();

File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.c5939bc2.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.e0ee18d9.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.e1dd067f.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.f5136c1d.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index-legacy.f62edc0d.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.059098cb.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.05a78452.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.14854969.js


+ 1 - 0
dist/assets/index.2f3a036c.js

@@ -0,0 +1 @@
+import{d as r,Q as S,S as y,U as h,a2 as f,j as o}from"./index.096808cc.js";import{u}from"./index.b70c55ce.js";const p="_sticky_1yjvp_1",g="_white_1yjvp_6",_="_animationStyle_1yjvp_13";var l={sticky:p,white:g,animationStyle:_},T=r({name:"m-sticky",props:{position:{type:String,default:"top"},mode:{type:String,default:"fixed"},offsetTop:{type:String,default:"0px"},offsetBottom:{default:"0px"},varName:{type:String,default:"--header-height"}},emits:["barHeight"],setup(t,{slots:s,emit:c}){const e=S({divStyle:{},heightV:0,sectionStyle:{width:"100%",height:"auto",left:"0"}}),d=i=>{e.sectionStyle.height=`${i}px`,e.heightV=i,document.documentElement.style.setProperty(t.varName,`${i}px`),c("barHeight",i)},m=y(),a=y();return h(()=>{console.log(e.divStyle,"forms.divStyle",t.position),t.position==="top"?e.divStyle.top=t.offsetTop||"0px":e.divStyle.bottom=t.offsetBottom||"0px";try{u(a.value,i=>{const v=i[0],{height:n}=v.contentRect;Math.abs(n-e.heightV)>1&&setTimeout(()=>{d(n)},10)})}catch{}}),f(()=>t.offsetTop,()=>{e.divStyle.top=t.offsetTop}),f(()=>t.offsetBottom,()=>{e.divStyle.bottom=t.offsetBottom}),()=>o("div",{style:[e.sectionStyle],class:t.mode==="sticky"&&l.sticky},[o("div",{ref:m,class:["van-sticky",t.mode==="fixed"?"van-sticky--fixed":"",l.animationStyle],style:[e.divStyle,e.sectionStyle]},[o("div",{ref:a,style:{position:"relative"}},[s.default&&s.default()])])])}});export{T};

File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.33e4d5b3.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.3db1e3d2.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.51d5f27e.js


+ 1 - 1
dist/assets/index.080a7cdd.js → dist/assets/index.5be870ac.js

@@ -1 +1 @@
-import{d as i,j as r,F as m}from"./index.096808cc.js";import o from"./index.fc71f4f4.js";import{C as e}from"./index.658ec4a4.js";import"./index.2f50b15d.js";import"./use-tab-status.813deffe.js";import"./index.8865e8f3.js";import"./index.466f9aaf.js";import"./index.66941940.js";import"./use-id.8ab95fd2.js";import"./use-refs.d0c12675.js";import"./index.10706432.js";import"./index.acd60a4f.js";import"./index.d302a266.js";import"./index.d9fab53e.js";import"./index.ece736f3.js";import"./select-subject.1b9d96d8.js";import"./index.26078f65.js";import"./hooks.57bbdca0.js";import"./index.9ea08fce.js";import"./index.c542812b.js";import"./icon-xin2.4ab2a52d.js";import"./index.b70c55ce.js";import"./index.99291a83.js";import"./index.9f2b4c04.js";import"./bg-image.e9966434.js";var N=i({name:"look-album-list",data(){const t=this.$route.query;return{id:t.id,musicSubject:t.musicSubject}},render(){return r(m,null,[r(e,null,null),r(o,{hideSearch:!0,defauleParams:{musicId:this.id,subjectIds:this.musicSubject}},null)])}});export{N as default};
+import{d as i,j as r,F as m}from"./index.096808cc.js";import o from"./index.697fe581.js";import{C as e}from"./index.658ec4a4.js";import"./index.2f50b15d.js";import"./use-tab-status.813deffe.js";import"./index.8865e8f3.js";import"./index.466f9aaf.js";import"./index.66941940.js";import"./use-id.8ab95fd2.js";import"./use-refs.d0c12675.js";import"./index.10706432.js";import"./index.acd60a4f.js";import"./index.d302a266.js";import"./index.d9fab53e.js";import"./index.ece736f3.js";import"./select-subject.1b9d96d8.js";import"./index.26078f65.js";import"./hooks.57bbdca0.js";import"./index.9ea08fce.js";import"./index.c542812b.js";import"./icon-xin2.4ab2a52d.js";import"./index.b70c55ce.js";import"./index.99291a83.js";import"./index.2f3a036c.js";import"./bg-image.e9966434.js";var N=i({name:"look-album-list",data(){const t=this.$route.query;return{id:t.id,musicSubject:t.musicSubject}},render(){return r(m,null,[r(e,null,null),r(o,{hideSearch:!0,defauleParams:{musicId:this.id,subjectIds:this.musicSubject}},null)])}});export{N as default};

File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.5d38fcb9.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.5f3cff01.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.6091196b.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.65a71d84.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.697c8a5b.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.697fe581.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.6bafadf3.css


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.7c6ff6e3.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.87d9c44f.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.8a1dcbb1.js


+ 0 - 1
dist/assets/index.9f2b4c04.js

@@ -1 +0,0 @@
-import{d as r,Q as h,S as f,U as S,a2 as y,j as o}from"./index.096808cc.js";import{u}from"./index.b70c55ce.js";const p="_sticky_1yjvp_1",g="_white_1yjvp_6",_="_animationStyle_1yjvp_13";var c={sticky:p,white:g,animationStyle:_},T=r({name:"m-sticky",props:{position:{type:String,default:"top"},mode:{type:String,default:"fixed"},offsetTop:{type:String,default:"0px"},offsetBottom:{default:"0px"},varName:{type:String,default:"--header-height"}},emits:["barHeight"],setup(t,{slots:s,emit:d}){const e=h({divStyle:{},heightV:0,sectionStyle:{width:"100%",height:"auto",left:"0"}}),l=i=>{e.sectionStyle.height=`${i}px`,e.heightV=i,document.documentElement.style.setProperty(t.varName,`${i}px`),d("barHeight",i)},m=f(),a=f();return S(()=>{t.position==="top"?e.divStyle.top=t.offsetTop||"0px":e.divStyle.bottom=t.offsetBottom||"0px";try{u(a.value,i=>{const v=i[0],{height:n}=v.contentRect;Math.abs(n-e.heightV)>1&&setTimeout(()=>{l(n)},10)})}catch{}}),y(()=>t.offsetTop,()=>{e.divStyle.top=t.offsetTop}),y(()=>t.offsetBottom,()=>{e.divStyle.bottom=t.offsetBottom}),()=>o("div",{style:[e.sectionStyle],class:t.mode==="sticky"&&c.sticky},[o("div",{ref:m,class:["van-sticky",t.mode==="fixed"?"van-sticky--fixed":"",c.animationStyle],style:[e.divStyle,e.sectionStyle]},[o("div",{ref:a,style:{position:"relative"}},[s.default&&s.default()])])])}});export{T};

File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.a720fd25.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.b4d75293.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.b56ed26f.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.b860aa1d.css


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.c355baca.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.cdfd9628.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.e3207e37.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.f13345aa.js


+ 1 - 1
dist/assets/index.2f6143da.js → dist/assets/index.fbaf240d.js

@@ -1 +1 @@
-import{d as i,j as r,F as m}from"./index.096808cc.js";import o from"./index.704d7422.js";import{C as e}from"./index.658ec4a4.js";import"./index.2f50b15d.js";import"./use-tab-status.813deffe.js";import"./index.8865e8f3.js";import"./index.466f9aaf.js";import"./index.66941940.js";import"./use-id.8ab95fd2.js";import"./use-refs.d0c12675.js";import"./index.d9fab53e.js";import"./index.d302a266.js";import"./index.ece736f3.js";import"./select-subject.5bad638c.js";import"./index.26078f65.js";import"./hooks.57bbdca0.js";import"./index.9868e5bf.js";import"./index.c542812b.js";import"./index.10706432.js";import"./icon-xin.62588855.js";import"./index.b70c55ce.js";import"./index.99291a83.js";import"./index.9f2b4c04.js";var H=i({name:"look-album-list",data(){const t=this.$route.query;return{id:t.id,musicSubject:t.musicSubject}},render(){return r(m,null,[r(e,null,null),r(o,{hideSearch:!0,defauleParams:{musicId:this.id,subjectIds:this.musicSubject}},null)])}});export{H as default};
+import{d as i,j as r,F as m}from"./index.096808cc.js";import o from"./index.5f3cff01.js";import{C as e}from"./index.658ec4a4.js";import"./index.2f50b15d.js";import"./use-tab-status.813deffe.js";import"./index.8865e8f3.js";import"./index.466f9aaf.js";import"./index.66941940.js";import"./use-id.8ab95fd2.js";import"./use-refs.d0c12675.js";import"./index.d9fab53e.js";import"./index.d302a266.js";import"./index.ece736f3.js";import"./select-subject.5bad638c.js";import"./index.26078f65.js";import"./hooks.57bbdca0.js";import"./index.9868e5bf.js";import"./index.c542812b.js";import"./index.10706432.js";import"./icon-xin.62588855.js";import"./index.b70c55ce.js";import"./index.99291a83.js";import"./index.2f3a036c.js";var H=i({name:"look-album-list",data(){const t=this.$route.query;return{id:t.id,musicSubject:t.musicSubject}},render(){return r(m,null,[r(e,null,null),r(o,{hideSearch:!0,defauleParams:{musicId:this.id,subjectIds:this.musicSubject}},null)])}});export{H as default};

File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/list-legacy.44619a89.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/list.c6149290.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/login-legacy.cc16092a.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/login.06c1404c.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/new-index-legacy.168fa07a.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/new-index.bb61b8f1.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/routes-common-legacy.00e248dd.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/routes-common.ebe7bd84.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/search-result-legacy.4d6adbef.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/search-result.e1a2f4bb.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/searchAlbum-legacy.9484eed8.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/searchAlbum.2d676563.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/teacher-home-legacy.044019bb.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/teacher-home.9d384f48.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/teacher-legacy.5d9d36ec.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/teacher.91df7aed.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/tenant-legacy.54d8118b.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/tenant.95bfeb74.js


+ 3 - 3
dist/index.html

@@ -52,10 +52,10 @@
             _T_));
     })(Object);
   </script>
-  <script type="module" crossorigin src="./assets/index.6ca73712.js"></script>
+  <script type="module" crossorigin src="./assets/index.65a71d84.js"></script>
   <link rel="modulepreload" href="./assets/index.096808cc.js">
   <link rel="modulepreload" href="./assets/auth.6ac00a50.js">
-  <link rel="modulepreload" href="./assets/routes-common.fbba048a.js">
+  <link rel="modulepreload" href="./assets/routes-common.ebe7bd84.js">
   <link rel="stylesheet" href="./assets/index.90dd4d0d.css">
   <link rel="stylesheet" href="./assets/auth.f09b6d78.css">
   <link rel="stylesheet" href="./assets/index.820e7d12.css">
@@ -68,7 +68,7 @@
   <!-- <script type="module" src="/src/teacher/main.ts"></script> -->
   <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
   <script nomodule id="vite-legacy-polyfill" src="./assets/polyfills-legacy.b8ce021b.js"></script>
-  <script nomodule id="vite-legacy-entry" data-src="./assets/index-legacy.e203cb8d.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
+  <script nomodule id="vite-legacy-entry" data-src="./assets/index-legacy.46439f8e.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
 </body>
 
 </html>

+ 3 - 3
dist/teacher.html

@@ -52,9 +52,9 @@
             _T_));
     })(Object);
   </script>
-  <script type="module" crossorigin src="./assets/teacher.c93572b1.js"></script>
+  <script type="module" crossorigin src="./assets/teacher.91df7aed.js"></script>
   <link rel="modulepreload" href="./assets/index.096808cc.js">
-  <link rel="modulepreload" href="./assets/routes-common.fbba048a.js">
+  <link rel="modulepreload" href="./assets/routes-common.ebe7bd84.js">
   <link rel="stylesheet" href="./assets/index.90dd4d0d.css">
   <link rel="stylesheet" href="./assets/teacher.ded4b243.css">
   <script type="module">!function(){try{new Function("m","return import(m)")}catch(o){console.warn("vite: loading legacy build because dynamic import is unsupported, syntax error above should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}}();</script>
@@ -65,7 +65,7 @@
   
   <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
   <script nomodule id="vite-legacy-polyfill" src="./assets/polyfills-legacy.b8ce021b.js"></script>
-  <script nomodule id="vite-legacy-entry" data-src="./assets/teacher-legacy.ec7feb6f.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
+  <script nomodule id="vite-legacy-entry" data-src="./assets/teacher-legacy.5d9d36ec.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
 </body>
 
 </html>

+ 2 - 2
dist/tenant.html

@@ -52,7 +52,7 @@
             _T_));
     })(Object);
   </script>
-  <script type="module" crossorigin src="./assets/tenant.302eea8c.js"></script>
+  <script type="module" crossorigin src="./assets/tenant.95bfeb74.js"></script>
   <link rel="modulepreload" href="./assets/index.096808cc.js">
   <link rel="modulepreload" href="./assets/auth.6ac00a50.js">
   <link rel="stylesheet" href="./assets/index.90dd4d0d.css">
@@ -67,7 +67,7 @@
   <!-- <script type="module" src="/src/teacher/main.ts"></script> -->
   <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
   <script nomodule id="vite-legacy-polyfill" src="./assets/polyfills-legacy.b8ce021b.js"></script>
-  <script nomodule id="vite-legacy-entry" data-src="./assets/tenant-legacy.93ed59fa.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
+  <script nomodule id="vite-legacy-entry" data-src="./assets/tenant-legacy.54d8118b.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
 </body>
 
 </html>

+ 15 - 1
src/tenant/activation-code/index.tsx

@@ -26,6 +26,15 @@ export default defineComponent({
       isClick: false,
       code: ''
     })
+    const onFormatPurchaseType = (purchaseType: string) => {
+      const template = {
+        MONTH: 1,
+        QUARTERLY: 3,
+        YEAR_HALF: 6,
+        YEAR: 12
+      } as any
+      return template[purchaseType]
+    }
     const getList = async (hideLoading = false) => {
       try {
         if (state.isClick) return
@@ -47,6 +56,11 @@ export default defineComponent({
         if (state.list.length > 0 && result.current === 1) {
           return
         }
+        const rows = result.rows || []
+        rows.forEach((item: any) => {
+          const months = onFormatPurchaseType(item.purchaseType) || 1
+          item.purchaseCycle = item.purchaseCycle * months
+        })
         state.list = state.list.concat(result.rows || [])
         state.finished = result.current >= result.pages
         state.params.page = result.current + 1
@@ -151,7 +165,7 @@ export default defineComponent({
                 {state.list.map((item: any) => (
                   <Row>
                     <Col span={5}>{item.activationCode}</Col>
-                    <Col span={5}>{item.purchaseCycle}</Col>
+                    <Col span={5}>{item.purchaseCycle}个月</Col>
                     <Col
                       span={5}
                       class={item.activationStatus ? styles.c1 : styles.c2}

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini