feat: 내 정보/설정 페이지 반응형, 500px/1000px 설정

This commit is contained in:
2021-12-16 02:26:07 +09:00
parent fa7c7794d0
commit 2767bf70d9
4 changed files with 195 additions and 133 deletions
+10 -4
View File
@@ -1,11 +1,13 @@
import "@scss/myPage.scss";
import axios from 'axios';
import $ from 'jquery';
import { InvalidResponse, keyScreenMode } from '@/defs';
import { InvalidResponse, keyScreenMode, ScreenModeType } from '@/defs';
import { convertFormData } from '@util/convertFormData';
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
import { unwrap } from '@util/unwrap';
import { unwrap_any } from '@util/unwrap_any';
import { auto500px } from './util/auto500px';
type LogResponse = {
@@ -109,7 +111,9 @@ $(function ($) {
const $screenModeRadios = $('input:radio[name=screenMode]');
$screenModeRadios.prop('checked', false).filter(`[value="${localStorage.getItem(keyScreenMode)??'auto'}"]`).prop('checked', true);
$screenModeRadios.on('click', function(e){
localStorage.setItem(keyScreenMode, (e.target as HTMLInputElement).value);
const mode = (e.target as HTMLInputElement).value as ScreenModeType;
localStorage.setItem(keyScreenMode, mode);
document.dispatchEvent(new CustomEvent('tryChangeScreenMode'));
});
@@ -209,4 +213,6 @@ $(function ($) {
location.reload();
});
});
});
auto500px();