From fe158d97b16e6dc1096a0289e81d0719a576fecc Mon Sep 17 00:00:00 2001 From: shlee9999 <95556588+shlee9999@users.noreply.github.com> Date: Sun, 8 Dec 2024 15:27:02 +0900 Subject: [PATCH 1/4] =?UTF-8?q?=F0=9F=94=A8Setting:=20Update=20PWA=20Optio?= =?UTF-8?q?ns?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 2 +- package.json | 7 +- public/apple-touch-icon-180x180.png | Bin 0 -> 1775 bytes public/favicon.ico | Bin 0 -> 1241 bytes public/favicon.svg | 141 +++------------------------- public/maskable-icon-512x512.png | Bin 0 -> 4419 bytes public/pwa-192x192.png | Bin 0 -> 2330 bytes public/pwa-512x512.png | Bin 0 -> 5632 bytes public/pwa-64x64.png | Bin 0 -> 1097 bytes vite.config.ts | 39 +++++++- 10 files changed, 53 insertions(+), 136 deletions(-) create mode 100644 public/apple-touch-icon-180x180.png create mode 100644 public/favicon.ico create mode 100644 public/maskable-icon-512x512.png create mode 100644 public/pwa-192x192.png create mode 100644 public/pwa-512x512.png create mode 100644 public/pwa-64x64.png diff --git a/package-lock.json b/package-lock.json index 325e69cc..39d9786b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,7 +42,7 @@ "@types/styled-components": "^5.1.34", "@typescript-eslint/eslint-plugin": "^7.8.0", "@typescript-eslint/parser": "^7.8.0", - "@vite-pwa/assets-generator": "^0.2.4", + "@vite-pwa/assets-generator": "^0.2.6", "@vitejs/plugin-react": "^4.2.1", "@vitejs/plugin-react-swc": "^3.5.0", "eslint": "^8.57.0", diff --git a/package.json b/package.json index 1b4a6784..71989975 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ "pwa": "pwa-assets-generator --preset minimal public/test.svg", "format": "prettier --check --ignore-path .gitignore \"**/*.{ts,tsx}\"", "format:fix": "prettier --write --ignore-path .gitignore \"**/*.{ts,tsx}\"", - "build-and-test": "npm run build && lhci autorun" + "build-and-test": "npm run build && lhci autorun", + "gen-pwa": "pwa-assets-generator --preset minimal public/favicon.svg" }, "dependencies": { "@emotion/react": "^11.13.5", @@ -48,9 +49,7 @@ "@types/styled-components": "^5.1.34", "@typescript-eslint/eslint-plugin": "^7.8.0", "@typescript-eslint/parser": "^7.8.0", - "@types/ol": "^7.0.0", - "@types/react-textarea-autosize": "^8.0.0", - "@vite-pwa/assets-generator": "^0.2.4", + "@vite-pwa/assets-generator": "^0.2.6", "@vitejs/plugin-react": "^4.2.1", "@vitejs/plugin-react-swc": "^3.5.0", "eslint": "^8.57.0", diff --git a/public/apple-touch-icon-180x180.png b/public/apple-touch-icon-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..cad0e90fba1f9946e5047df051dce440cda385d1 GIT binary patch literal 1775 zcmaKt`9IT-1IOox4|2v=xvz|m=E&T+7ADtsAx7m4YmUf5)0{EM$8v?O7;}C!M@C}F z74^Z#TX;A|hhxo=@D+O-*Pl)M#cw=6 zEqG?{r$LqoCwE)UT*ofZwAoY6UL4=BHY5vbu{v_5{y=az94-)Op$v1pv$j@~Irr30 z53I6=_6b2c64RsF$oLRG*%o658AXeaKc@sD?Y*KwARg8)xLV>}LqQ-uk1ICT?r}5U zXCGxVl*B*?KDjU+3nLDPdVV0{L8Qo&3JLq`wROK^pP%jxy4=ob%*m{0{dY3dYb8>6 zj)G~o+QpAmmyS1RI72Sql&9@Y48^y8FGGnIvQU2jxRM_9&lw2mff(cuE5`)} zD*8|vBYF7Vj^9jJ-m$YKJa==Sa^BiNOsD0^28_ouGvyX9<3QbZ>N>DVDo81x&{eAq z9KE|e*D6R=ClUNBM?1t}v1+-hwn(p??%CEPPdB=$AcVloM}TW6z&y(3!wMCvfoFoF zwOj!by{Zxbn09y285dG5z!)@^Wk}}3n`_qVO zJ3WgDailc5g_b22}|at|75=!I6|V=oIZZ?$Grk@vsS1Cug8nIp9|E$#k&jjQ)};Yo3c`wc1ML zFYLN+5AqInTs{;v#{%oT%2S!K_P3GDcd|!YqI1!`>jT>AcdWKMLImJC3N-yX9-z;X z))hyN8>RT8Wu7VWn&~X{E412C3Qkc!0<*qb{n7l2Up zY)?qt*H9yE>ZkN{4UDM&6>~OlNdPhr{QV>DxOW<#E(r}?034CWNF1s-r8NP^%x)tI zovRwF9+%$I{BFzOe$y}(sKGYDblOG9%D4ipRvU%$(YnO0OWFDcrKbGBc+qg-orLx7 z%h5BhdnM^yuqVkDPDTCOJCKtstud7(bZXM=x&61Z(F_u~W%v?`n zyzU*nw93kkh6yqd6)?y$+(~HuS}?H;zdQ7Zd9Y|4Y(Owk0=MN+kABbLS9>p)k)DzH z?KA9)HqCN8P>I-gY1Ph@=DnGOU^Q6!i1$N)@d|?5?lu+;;?9&KUnS`zQV_*fn(q6X!YK*Eg_p!(Xa`uHmEXg1(bx*{ti$`7e&QA&w>2>y^J zYhF4yBSM|z6Vk3+_$2V9I)PPl-&CsqUA9kb8bRv8(Y*VXocWf|YCrBCDN*{uYMY{D zQ1||g15LBF!)_f*g2bzy7#=A2-Rcvy zr89@JrzXh<$`tvs&N2graTbC2;B`Q=Dm$(Dn`>;*iAwn33O}2f&^=HZAO9nvhtKq6 z!XhTn#aaIl2GK65YD~6!WAlM{oph**yUMO@hxI&H zQh@s9@uZay^Ja>aCL67qU(wIbLPJ_Kt*aWXVmGV?h1nCbf$`;CU^u$M7cEn$I4K!@ zvHkYi8E|}MCoI#1s=Dr=X!DS$UVQZ)J1Iil|LWL9=0owQ0gvF8CLJHQ;Wi;TRA6xF z#1AwCSeq-%Jv%-OEyAigJ=JaA_vMrm`_~Me_v=R@eH-TYJN#ZAbv-wrH9@z9Zo0o3 zR)JxL^0%K+Q>=6OwH}{uA+uavXd5C;&P^Cj? z^#BKf>z)e;L(dc0nL?v1PR4pgrgiVD8|L6^ak-5;?K*@|S%tJ)F^* zi|`UBLF7JlQqutkDJk-ayGhe3BqRo+hAz8|GKa%wk|gH IFu#<40cj*|)c^nh literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7f12744a774cd45bd8fed84544a732b89e7e6192 GIT binary patch literal 1241 zcmV;~1Sb0c0096205C8B009690K)_T02TlM0EtjeM-2)Z3IG5A4M|8uQUCw|FaQ7m zFbDH-S_kR_dL&Zg>K(*{mXLI+d$}V z2iTk&^pH%dg^FI^8M%CMBi0+$)m;|=-Bg5RQVCAD7CGEne*b%G`4`Eg2o;{=`u4M7 zvJvYoYV&^IXD1*|jd#HWYs`uAD+#ij7&U;bPlq2NYZV1RWN>4od;iUYS4TC@YcD-R zK0Um_f~T;%5UpfmvA69)6>_F9$CyX1^!o+>^$tN>6dCj)@KLnJEWbLZ^~ z;%h#u>BG`vX@G^fy9NM!-l~atZBF&1%K+>aFKoPcBO^n7MH6REozO<069BKrZFt?v zN1+#bvgH6a^Irr&>zE40WB>r_^|%f2DgfAK7yxAEzo>+G0KS&36rUU}eh!&b0ica6 zJ^#%BSQDxML@yFAqHA$&2?PXRDpDlw(DEv67{;39xs^Rg0s872{C zxoY%@^oC9x{Za;|deX80{28}e%C98MJgkw3S5cJ96zl@iVJ#(&jNqAQ5vHVZm60CM3!B&%oGgx z%9}YoQ?_`S?nY%w2>`gM3IL{*oq3nZt`xsN(O>XHM@!`c4FynXW|<5G13uwB0ib-S zFRTmVh0O^7ZD2I3$oPWA{>c%5)#640WcmP+=RxrtB}L0B&)f&^7u+}D2*B!BIavUl z53tP;?R6lp$E|_T_tJ4{eBbM9jsXhewNy%&0x(Zyw<-fNe*7HiJ9bhti*ms_0F(3_ z5e)b=NNB8~$q*PoTlupE(3`p&nZRoOZScxh7QikGc>Q_f1x-&Hn>B-gp&Dyw(gaAn zXQ}Nfe~-wK0if?4{*GLSpFsQLLq!0)W=4i6fQ;566VlDA1dwZQouvRG2&*h0sxszZ zp1)KqN&Rn2)c`bzfuK}FBdRh0KlO7&!Mt_jDg$5z%(b^>c?dQeW)LuBmxUis?=j|6 zU9#q-0g8QK1~CxSKoCXIWWqIMf(1dztVJf+9!kiTjUxa$R?Q$-7&8zN7%3Q6in?O} zrks*i5NuXZ9sq*y7{YbDp6hHIb!yx(K&i3){dU=~Rc9RmxZX%A!?d?%`O{Th0LpvB z-;c;@qqhK-)F00luKW9C|AiW=H9$S&s<(mA{|@j6pEap5(}b2000000NkvXXu0mjf D7R)I! literal 0 HcmV?d00001 diff --git a/public/favicon.svg b/public/favicon.svg index 733f4fb4..dfef3a37 100644 --- a/public/favicon.svg +++ b/public/favicon.svg @@ -1,130 +1,13 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/public/maskable-icon-512x512.png b/public/maskable-icon-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..1392ca0611eaefe0f1c0ec0554c3f723c43ed45c GIT binary patch literal 4419 zcmdT|`#;p#|9`zNb7dHm>(D5oA}XPfciT-#X1iD+rmdBd8r=w+6DrjvZM#yTX?3w% zYTDc)yxSBdnnDRNDG|w}$ZgDb_WS(@zCV6GkJsZo&g=4go%8zPoagI2&QZ~-WjwAa z7XWz6y%w(qz%?okY(g{LzhYITnJh&s*Dg`NE@?a=QmfS(N8dtcDR;();!|V2?cYte zxqar~{;lf;p#{q|F^)(Op$F2?s;8!hQyl`!FQ}64*MLqL%4sV?2(_y7n zv-)r|e@b^%T=M4fwwfn3wCUHiy96$$j%u5~@%^`m{|*7A4FLAP^6Iql604=4y*{o% zIdL6E`$v4a&>cTHm5nTlN0tT0joeqUL0}X-{{BYNk&gI2LJt_Vz9>FYVZfa6uTd#uCVH+S47p;
  • cK?pLtKjIxlXrhYCYc3$UMW;@o@F&d$I2% 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 literal 0 HcmV?d00001 diff --git a/public/pwa-192x192.png b/public/pwa-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..bffe25dbae6d474465fbee14ce2de36456e1ab45 GIT binary patch literal 2330 zcmV+#3FY>QP)`z(q;S-@o3@^Y-IrdIfNUih7d|yDWddyTiPMUg2r>mG=00009a7bBm000B%000B%0kwNlYXATUL`g(JRCwC$ zo!54wFc5|Tg9XMEi)L_a=l!2@UDp(q86gSh9OibjIrHV8qK4!+tF5-$YOAfb+G?vU zVqxU_eiZ&y_oHq4w7`wN+0T9Kc_eul@w|Bd{_DTpe=&T64q-U)V(%prdqDW<*p@>G zdw=7*e_kB#??S_z_H@XO60ROV9IofPZB1i`o*=^_{o8%+|7!zeQ6f0~lNLcsAqtr8=qpMc|k znwkL^rSkk*g;1JpcBLLAhMSNWe*^$Q2>G&j&CgmNZ+V?#$t-|Y zG$&?cfm$Q3MCGun=K!2=0K6Cq(6dR>{r90GGXOFqK%_L1U{ujoPz+H3HDoXv~ za$HN01(Dh@KfM5?Zridvb+7qwSGEm-W`XJ%8*LlKq%FIQVayXB(_XMuJ*cRu6*s4h zYbB%|yUORxKAlWGhMF!D8EYs@p#bn0swmO3vklYW2m}Zb0MwBG%q1lXJ*EPd;7HXZ zXyyJh=X2mQe*qkT&O98%w_4T<{23>vdjQl(0I}C(DELbVXb{~2@IeIfpOwZ0(#KE} zd#WNq0|Pio>X1M0yMZ16F_6L>fC_PT8bna2NKh(=P;WQ^xB_Ym1|UWNSnD$0>sk@m zU1(b<05t)?T-WpN7t%$Mw$C?A0@NG;y`L~C0ko&g%pgMc8=)`8M`-5&pfTZS4C%aatW~}>809An3 z_ZnmGrJD+S-M1Q0Wq_Ls?FoIlNcn~v*8spHotuZ%q=6l=(|$F{8-Qr}fI#|NJV*2G zNJnh|2?JpIRaWe1zTT!n0hFDfLQaQ2&9oux9nBXEy^9bi2^!W>8a_bFNNep^Y*7qA zEgU6`0G>yON_{E7l;HRQAn^XnT)G`4am$<%>>bS#R5$>7cr~xnwB6RdfT>?=);}X% z$?R(u`4I$)q2h4(dH3HjL;G0JC8YVRxc?l8z8b__u&eq200}OKLl5Dxmr;{vy_~L9 z|J;67R~zO?aHJF`!SCTPMBv-c-T$lB6rS|spcn!WD1emV;r-1ndQ*6m$HC@IkrI3W z9tG`LkH2gi2hzb5ZB+~^kwf@Fe$;EK|DVolorJ_ zU1G z%lY;bJ7*!=2cW39huYCp=Kufz07*qoM6N<$f{17p Ai2wiq literal 0 HcmV?d00001 diff --git a/public/pwa-512x512.png b/public/pwa-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..31c3677680c1f32bcfacf358efc38034a7baad21 GIT binary patch literal 5632 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 P00000NkvXXu0mjfNcj0k literal 0 HcmV?d00001 diff --git a/vite.config.ts b/vite.config.ts index a8982d1f..2e8bedce 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -41,7 +41,7 @@ export default defineConfig(({ mode }) => { strategies: 'injectManifest', srcDir: 'src', filename: 'sw.ts', - registerType: 'prompt', + registerType: 'autoUpdate', injectRegister: false, pwaAssets: { @@ -53,7 +53,42 @@ export default defineConfig(({ mode }) => { name: 'DDang', short_name: 'DDang', description: '반려견 산책 서비스', - theme_color: '#ffffff', + theme_color: '#783D16', //? + background_color: '#783D16', //? + display: 'standalone', + icons: [ + { + src: '/icons/android-chrome-192x192.png', + sizes: '192x192', + type: 'image/png', + }, + { + src: '/icons/android-chrome-512x512.png', + sizes: '512x512', + type: 'image/png', + purpose: 'maskable', + }, + { + src: '/icons/apple-touch-icon.png', + sizes: '180x180', + type: 'image/png', + }, + { + src: '/icons/favicon-16x16.png', + sizes: '16x16', + type: 'image/png', + }, + { + src: '/icons/favicon-32x32.png', + sizes: '32x32', + type: 'image/png', + }, + { + src: '/icons/favicon.ico', + sizes: '48x48', + type: 'image/x-icon', + }, + ], }, injectManifest: { From bf182a53e61f463cfdb6c798faa80bb7ec34bc2d Mon Sep 17 00:00:00 2001 From: shlee9999 <95556588+shlee9999@users.noreply.github.com> Date: Sun, 8 Dec 2024 15:31:26 +0900 Subject: [PATCH 2/4] =?UTF-8?q?=F0=9F=90=9BFix:=20=EC=95=84=EC=9D=B4?= =?UTF-8?q?=EC=BD=98=20=EA=B2=BD=EB=A1=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{ => icons}/apple-touch-icon-180x180.png | Bin public/{ => icons}/maskable-icon-512x512.png | Bin public/{ => icons}/pwa-192x192.png | Bin public/{ => icons}/pwa-512x512.png | Bin public/{ => icons}/pwa-64x64.png | Bin vite.config.ts | 24 ++++++++---------- 6 files changed, 10 insertions(+), 14 deletions(-) rename public/{ => icons}/apple-touch-icon-180x180.png (100%) rename public/{ => icons}/maskable-icon-512x512.png (100%) rename public/{ => icons}/pwa-192x192.png (100%) rename public/{ => icons}/pwa-512x512.png (100%) rename public/{ => icons}/pwa-64x64.png (100%) diff --git a/public/apple-touch-icon-180x180.png b/public/icons/apple-touch-icon-180x180.png similarity index 100% rename from public/apple-touch-icon-180x180.png rename to public/icons/apple-touch-icon-180x180.png diff --git a/public/maskable-icon-512x512.png b/public/icons/maskable-icon-512x512.png similarity index 100% rename from public/maskable-icon-512x512.png rename to public/icons/maskable-icon-512x512.png diff --git a/public/pwa-192x192.png b/public/icons/pwa-192x192.png similarity index 100% rename from public/pwa-192x192.png rename to public/icons/pwa-192x192.png diff --git a/public/pwa-512x512.png b/public/icons/pwa-512x512.png similarity index 100% rename from public/pwa-512x512.png rename to public/icons/pwa-512x512.png diff --git a/public/pwa-64x64.png b/public/icons/pwa-64x64.png similarity index 100% rename from public/pwa-64x64.png rename to public/icons/pwa-64x64.png diff --git a/vite.config.ts b/vite.config.ts index 2e8bedce..b731e163 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -58,36 +58,32 @@ export default defineConfig(({ mode }) => { display: 'standalone', icons: [ { - src: '/icons/android-chrome-192x192.png', + src: '/icons/pwa-192x192.png', sizes: '192x192', type: 'image/png', }, { - src: '/icons/android-chrome-512x512.png', + src: '/icons/pwa-512x512.png', sizes: '512x512', type: 'image/png', - purpose: 'maskable', }, { - src: '/icons/apple-touch-icon.png', - sizes: '180x180', + src: '/icons/maskable-icon-512x512.png', + sizes: '512x512', type: 'image/png', + purpose: 'maskable', }, { - src: '/icons/favicon-16x16.png', - sizes: '16x16', + src: '/icons/apple-touch-icon-180x180.png', + sizes: '180x180', type: 'image/png', + purpose: 'apple touch icon', }, { - src: '/icons/favicon-32x32.png', - sizes: '32x32', + src: '/icons/pwa-64x64.png', + sizes: '64x64', type: 'image/png', }, - { - src: '/icons/favicon.ico', - sizes: '48x48', - type: 'image/x-icon', - }, ], }, From c2ba38778e8a5e542157077cade60defd1b825d2 Mon Sep 17 00:00:00 2001 From: shlee9999 <95556588+shlee9999@users.noreply.github.com> Date: Sun, 8 Dec 2024 16:19:05 +0900 Subject: [PATCH 3/4] =?UTF-8?q?=F0=9F=8E=A8Design:=20UnreadChatCount?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/SocialPage/components/ChatItem/index.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/pages/SocialPage/components/ChatItem/index.tsx b/src/pages/SocialPage/components/ChatItem/index.tsx index 4e2f0965..abfbc2c1 100644 --- a/src/pages/SocialPage/components/ChatItem/index.tsx +++ b/src/pages/SocialPage/components/ChatItem/index.tsx @@ -32,9 +32,11 @@ export default function ChatItem({ lastMessage, members, name, unreadMessageCoun {lastMessage} - - {unreadMessageCount} - + {unreadMessageCount ? ( + + {unreadMessageCount} + + ) : null} ) } From 02fa39228173d2d7644a4ac15abf71e25941395e Mon Sep 17 00:00:00 2001 From: shlee9999 <95556588+shlee9999@users.noreply.github.com> Date: Sun, 8 Dec 2024 16:32:31 +0900 Subject: [PATCH 4/4] =?UTF-8?q?=F0=9F=94=A8Setting:=20Update=20PWA=20Optio?= =?UTF-8?q?ns?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vite.config.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vite.config.ts b/vite.config.ts index b731e163..4a46516c 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -52,10 +52,12 @@ export default defineConfig(({ mode }) => { manifest: { name: 'DDang', short_name: 'DDang', + start_url: '/', description: '반려견 산책 서비스', theme_color: '#783D16', //? background_color: '#783D16', //? display: 'standalone', + categories: ['lifestyle', 'pets'], icons: [ { src: '/icons/pwa-192x192.png', @@ -87,6 +89,7 @@ export default defineConfig(({ mode }) => { ], }, + useCredentials: true, injectManifest: { globPatterns: ['**/*.{js,css,html,svg,png,ico}'], },