diff --git a/layers/composables/useTemplateRegistry.ts b/layers/composables/useTemplateRegistry.ts index 61e93bd..4396f48 100644 --- a/layers/composables/useTemplateRegistry.ts +++ b/layers/composables/useTemplateRegistry.ts @@ -10,6 +10,7 @@ import GrDetail03 from '#layers/templates/GrDetail03/index.vue' import GrBoard01 from '#layers/templates/GrBoard01/index.vue' import GrContents01 from '#layers/templates/GrContents01/index.vue' import FxDownload01 from '#layers/templates/FxDownload01/index.vue' +import FxSecure01 from '#layers/templates/FxSecure01/index.vue' const templateRegistry = { GR_VISUAL_01: { component: GrVisual01 }, @@ -24,6 +25,7 @@ const templateRegistry = { GR_DETAIL_03: { component: GrDetail03 }, GR_CONTENTS_01: { component: GrContents01 }, FX_DOWNLOAD_01: { component: FxDownload01 }, + FX_SECURE_01: { component: FxSecure01 }, } as const type TemplateKey = keyof typeof templateRegistry diff --git a/layers/templates/FxSecure01/index.vue b/layers/templates/FxSecure01/index.vue new file mode 100644 index 0000000..5632d27 --- /dev/null +++ b/layers/templates/FxSecure01/index.vue @@ -0,0 +1,257 @@ + + + + + + + + + + + + {{ tm('Secure_Section_Title') || '보안 서비스' }} + + + {{ tm('Secure_Section_Description') || '*OTP / 해외 로그인 차단 / 지정 PC 관리 설정하고, 로드나인 계정을 보다 안전하게 보호하세요.' }} + + + + + + + + + + + + {{ card.status === 'on' ? tm('Secure_Enabled') : tm('Secure_Disabled') }} + + + + + + {{ card.title }} + + + + + {{ card.description }} + + + + + + + + + + + + + {{ card.benefitTitle }} + + + {{ card.benefitDesc }} + + + + + + + {{ card.buttonText }} + + + + + + + + + + + + + + {{ tm('Secure_Notice') }} + + + + + + + + + + + + diff --git a/public/images/common/img_OTP.png b/public/images/common/img_OTP.png new file mode 100644 index 0000000..22ef70b Binary files /dev/null and b/public/images/common/img_OTP.png differ
+ {{ tm('Secure_Section_Description') || '*OTP / 해외 로그인 차단 / 지정 PC 관리 설정하고, 로드나인 계정을 보다 안전하게 보호하세요.' }} +
+ {{ card.description }} +