From 0271d06e49d00362fa1d5e6c6be5bef33c76a990 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Conde?= Date: Sun, 15 Jan 2023 16:06:42 +0100 Subject: [PATCH] chore --- .env | 8 +- .gitignore | 1 + package-lock.json | 279 +++++++++++++++++- package.json | 6 +- src/App.vue | 115 ++------ {public => src/assets/images}/flags/ad.png | Bin {public => src/assets/images}/flags/ae.png | Bin {public => src/assets/images}/flags/af.png | Bin {public => src/assets/images}/flags/ag.png | Bin {public => src/assets/images}/flags/ai.png | Bin {public => src/assets/images}/flags/al.png | Bin {public => src/assets/images}/flags/am.png | Bin {public => src/assets/images}/flags/an.png | Bin {public => src/assets/images}/flags/ao.png | Bin {public => src/assets/images}/flags/ar.png | Bin {public => src/assets/images}/flags/as.png | Bin {public => src/assets/images}/flags/at.png | Bin {public => src/assets/images}/flags/au.png | Bin {public => src/assets/images}/flags/aw.png | Bin {public => src/assets/images}/flags/ax.png | Bin {public => src/assets/images}/flags/az.png | Bin {public => src/assets/images}/flags/ba.png | Bin {public => src/assets/images}/flags/bb.png | Bin {public => src/assets/images}/flags/bd.png | Bin {public => src/assets/images}/flags/be.png | Bin {public => src/assets/images}/flags/bf.png | Bin {public => src/assets/images}/flags/bg.png | Bin {public => src/assets/images}/flags/bh.png | Bin {public => src/assets/images}/flags/bi.png | Bin {public => src/assets/images}/flags/bj.png | Bin {public => src/assets/images}/flags/bm.png | Bin {public => src/assets/images}/flags/bn.png | Bin {public => src/assets/images}/flags/bo.png | Bin {public => src/assets/images}/flags/br.png | Bin {public => src/assets/images}/flags/bs.png | Bin {public => src/assets/images}/flags/bt.png | Bin {public => src/assets/images}/flags/bv.png | Bin {public => src/assets/images}/flags/bw.png | Bin {public => src/assets/images}/flags/by.png | Bin {public => src/assets/images}/flags/bz.png | Bin {public => src/assets/images}/flags/ca.png | Bin .../assets/images}/flags/catalonia.png | Bin {public => src/assets/images}/flags/cc.png | Bin {public => src/assets/images}/flags/cd.png | Bin {public => src/assets/images}/flags/cf.png | Bin {public => src/assets/images}/flags/cg.png | Bin {public => src/assets/images}/flags/ch.png | Bin {public => src/assets/images}/flags/ci.png | Bin {public => src/assets/images}/flags/ck.png | Bin {public => src/assets/images}/flags/cl.png | Bin {public => src/assets/images}/flags/cm.png | Bin {public => src/assets/images}/flags/cn.png | Bin {public => src/assets/images}/flags/co.png | Bin {public => src/assets/images}/flags/cr.png | Bin {public => src/assets/images}/flags/cs.png | Bin {public => src/assets/images}/flags/cu.png | Bin {public => src/assets/images}/flags/cv.png | Bin {public => src/assets/images}/flags/cx.png | Bin {public => src/assets/images}/flags/cy.png | Bin {public => src/assets/images}/flags/cz.png | Bin {public => src/assets/images}/flags/de.png | Bin {public => src/assets/images}/flags/dj.png | Bin {public => src/assets/images}/flags/dk.png | Bin {public => src/assets/images}/flags/dm.png | Bin {public => src/assets/images}/flags/do.png | Bin {public => src/assets/images}/flags/dz.png | Bin {public => src/assets/images}/flags/ec.png | Bin {public => src/assets/images}/flags/ee.png | Bin {public => src/assets/images}/flags/eg.png | Bin {public => src/assets/images}/flags/eh.png | Bin .../assets/images}/flags/england.png | Bin {public => src/assets/images}/flags/er.png | Bin {public => src/assets/images}/flags/es.png | Bin {public => src/assets/images}/flags/et.png | Bin .../assets/images}/flags/europeanunion.png | Bin {public => src/assets/images}/flags/fam.png | Bin {public => src/assets/images}/flags/fi.png | Bin {public => src/assets/images}/flags/fj.png | Bin {public => src/assets/images}/flags/fk.png | Bin {public => src/assets/images}/flags/fm.png | Bin {public => src/assets/images}/flags/fo.png | Bin {public => src/assets/images}/flags/fr.png | Bin {public => src/assets/images}/flags/ga.png | Bin {public => src/assets/images}/flags/gb.png | Bin {public => src/assets/images}/flags/gd.png | Bin {public => src/assets/images}/flags/ge.png | Bin {public => src/assets/images}/flags/gf.png | Bin {public => src/assets/images}/flags/gh.png | Bin {public => src/assets/images}/flags/gi.png | Bin {public => src/assets/images}/flags/gl.png | Bin {public => src/assets/images}/flags/gm.png | Bin {public => src/assets/images}/flags/gn.png | Bin {public => src/assets/images}/flags/gp.png | Bin {public => src/assets/images}/flags/gq.png | Bin {public => src/assets/images}/flags/gr.png | Bin {public => src/assets/images}/flags/gs.png | Bin {public => src/assets/images}/flags/gt.png | Bin {public => src/assets/images}/flags/gu.png | Bin {public => src/assets/images}/flags/gw.png | Bin {public => src/assets/images}/flags/gy.png | Bin {public => src/assets/images}/flags/hk.png | Bin {public => src/assets/images}/flags/hm.png | Bin {public => src/assets/images}/flags/hn.png | Bin {public => src/assets/images}/flags/hr.png | Bin {public => src/assets/images}/flags/ht.png | Bin {public => src/assets/images}/flags/hu.png | Bin {public => src/assets/images}/flags/id.png | Bin {public => src/assets/images}/flags/ie.png | Bin {public => src/assets/images}/flags/il.png | Bin {public => src/assets/images}/flags/in.png | Bin {public => src/assets/images}/flags/io.png | Bin {public => src/assets/images}/flags/iq.png | Bin {public => src/assets/images}/flags/ir.png | Bin {public => src/assets/images}/flags/is.png | Bin {public => src/assets/images}/flags/it.png | Bin {public => src/assets/images}/flags/jm.png | Bin {public => src/assets/images}/flags/jo.png | Bin {public => src/assets/images}/flags/jp.png | Bin {public => src/assets/images}/flags/ke.png | Bin {public => src/assets/images}/flags/kg.png | Bin {public => src/assets/images}/flags/kh.png | Bin {public => src/assets/images}/flags/ki.png | Bin {public => src/assets/images}/flags/km.png | Bin {public => src/assets/images}/flags/kn.png | Bin {public => src/assets/images}/flags/kp.png | Bin {public => src/assets/images}/flags/kr.png | Bin {public => src/assets/images}/flags/kw.png | Bin {public => src/assets/images}/flags/ky.png | Bin {public => src/assets/images}/flags/kz.png | Bin {public => src/assets/images}/flags/la.png | Bin {public => src/assets/images}/flags/lb.png | Bin {public => src/assets/images}/flags/lc.png | Bin {public => src/assets/images}/flags/li.png | Bin {public => src/assets/images}/flags/lk.png | Bin {public => src/assets/images}/flags/lr.png | Bin {public => src/assets/images}/flags/ls.png | Bin {public => src/assets/images}/flags/lt.png | Bin {public => src/assets/images}/flags/lu.png | Bin {public => src/assets/images}/flags/lv.png | Bin {public => src/assets/images}/flags/ly.png | Bin {public => src/assets/images}/flags/ma.png | Bin {public => src/assets/images}/flags/mc.png | Bin {public => src/assets/images}/flags/md.png | Bin {public => src/assets/images}/flags/me.png | Bin {public => src/assets/images}/flags/mg.png | Bin {public => src/assets/images}/flags/mh.png | Bin {public => src/assets/images}/flags/mk.png | Bin {public => src/assets/images}/flags/ml.png | Bin {public => src/assets/images}/flags/mm.png | Bin {public => src/assets/images}/flags/mn.png | Bin {public => src/assets/images}/flags/mo.png | Bin {public => src/assets/images}/flags/mp.png | Bin {public => src/assets/images}/flags/mq.png | Bin {public => src/assets/images}/flags/mr.png | Bin {public => src/assets/images}/flags/ms.png | Bin {public => src/assets/images}/flags/mt.png | Bin {public => src/assets/images}/flags/mu.png | Bin {public => src/assets/images}/flags/mv.png | Bin {public => src/assets/images}/flags/mw.png | Bin {public => src/assets/images}/flags/mx.png | Bin {public => src/assets/images}/flags/my.png | Bin {public => src/assets/images}/flags/mz.png | Bin {public => src/assets/images}/flags/na.png | Bin {public => src/assets/images}/flags/nc.png | Bin {public => src/assets/images}/flags/ne.png | Bin {public => src/assets/images}/flags/nf.png | Bin {public => src/assets/images}/flags/ng.png | Bin {public => src/assets/images}/flags/ni.png | Bin {public => src/assets/images}/flags/nl.png | Bin {public => src/assets/images}/flags/no.png | Bin {public => src/assets/images}/flags/np.png | Bin {public => src/assets/images}/flags/nr.png | Bin {public => src/assets/images}/flags/nu.png | Bin {public => src/assets/images}/flags/nz.png | Bin {public => src/assets/images}/flags/om.png | Bin {public => src/assets/images}/flags/pa.png | Bin {public => src/assets/images}/flags/pe.png | Bin {public => src/assets/images}/flags/pf.png | Bin {public => src/assets/images}/flags/pg.png | Bin {public => src/assets/images}/flags/ph.png | Bin {public => src/assets/images}/flags/pk.png | Bin {public => src/assets/images}/flags/pl.png | Bin {public => src/assets/images}/flags/pm.png | Bin {public => src/assets/images}/flags/pn.png | Bin {public => src/assets/images}/flags/pr.png | Bin {public => src/assets/images}/flags/ps.png | Bin {public => src/assets/images}/flags/pt.png | Bin {public => src/assets/images}/flags/pw.png | Bin {public => src/assets/images}/flags/py.png | Bin {public => src/assets/images}/flags/qa.png | Bin {public => src/assets/images}/flags/re.png | Bin {public => src/assets/images}/flags/ro.png | Bin {public => src/assets/images}/flags/rs.png | Bin {public => src/assets/images}/flags/ru.png | Bin {public => src/assets/images}/flags/rw.png | Bin {public => src/assets/images}/flags/sa.png | Bin {public => src/assets/images}/flags/sb.png | Bin {public => src/assets/images}/flags/sc.png | Bin .../assets/images}/flags/scotland.png | Bin {public => src/assets/images}/flags/sd.png | Bin {public => src/assets/images}/flags/se.png | Bin {public => src/assets/images}/flags/sg.png | Bin {public => src/assets/images}/flags/sh.png | Bin {public => src/assets/images}/flags/si.png | Bin {public => src/assets/images}/flags/sj.png | Bin {public => src/assets/images}/flags/sk.png | Bin {public => src/assets/images}/flags/sl.png | Bin {public => src/assets/images}/flags/sm.png | Bin {public => src/assets/images}/flags/sn.png | Bin {public => src/assets/images}/flags/so.png | Bin {public => src/assets/images}/flags/sr.png | Bin {public => src/assets/images}/flags/st.png | Bin {public => src/assets/images}/flags/sv.png | Bin {public => src/assets/images}/flags/sy.png | Bin {public => src/assets/images}/flags/sz.png | Bin {public => src/assets/images}/flags/tc.png | Bin {public => src/assets/images}/flags/td.png | Bin {public => src/assets/images}/flags/tf.png | Bin {public => src/assets/images}/flags/tg.png | Bin {public => src/assets/images}/flags/th.png | Bin {public => src/assets/images}/flags/tj.png | Bin {public => src/assets/images}/flags/tk.png | Bin {public => src/assets/images}/flags/tl.png | Bin {public => src/assets/images}/flags/tm.png | Bin {public => src/assets/images}/flags/tn.png | Bin {public => src/assets/images}/flags/to.png | Bin {public => src/assets/images}/flags/tr.png | Bin {public => src/assets/images}/flags/tt.png | Bin {public => src/assets/images}/flags/tv.png | Bin {public => src/assets/images}/flags/tw.png | Bin {public => src/assets/images}/flags/tz.png | Bin {public => src/assets/images}/flags/ua.png | Bin {public => src/assets/images}/flags/ug.png | Bin {public => src/assets/images}/flags/um.png | Bin {public => src/assets/images}/flags/us.png | Bin {public => src/assets/images}/flags/uy.png | Bin {public => src/assets/images}/flags/uz.png | Bin {public => src/assets/images}/flags/va.png | Bin {public => src/assets/images}/flags/vc.png | Bin {public => src/assets/images}/flags/ve.png | Bin {public => src/assets/images}/flags/vg.png | Bin {public => src/assets/images}/flags/vi.png | Bin {public => src/assets/images}/flags/vn.png | Bin {public => src/assets/images}/flags/vu.png | Bin {public => src/assets/images}/flags/wales.png | Bin {public => src/assets/images}/flags/wf.png | Bin {public => src/assets/images}/flags/ws.png | Bin {public => src/assets/images}/flags/ye.png | Bin {public => src/assets/images}/flags/yt.png | Bin {public => src/assets/images}/flags/za.png | Bin {public => src/assets/images}/flags/zm.png | Bin {public => src/assets/images}/flags/zw.png | Bin src/main.js | 2 + 253 files changed, 315 insertions(+), 96 deletions(-) rename {public => src/assets/images}/flags/ad.png (100%) rename {public => src/assets/images}/flags/ae.png (100%) rename {public => src/assets/images}/flags/af.png (100%) rename {public => src/assets/images}/flags/ag.png (100%) rename {public => src/assets/images}/flags/ai.png (100%) rename {public => src/assets/images}/flags/al.png (100%) rename {public => src/assets/images}/flags/am.png (100%) rename {public => src/assets/images}/flags/an.png (100%) rename {public => src/assets/images}/flags/ao.png (100%) rename {public => src/assets/images}/flags/ar.png (100%) rename {public => src/assets/images}/flags/as.png (100%) rename {public => src/assets/images}/flags/at.png (100%) rename {public => src/assets/images}/flags/au.png (100%) rename {public => src/assets/images}/flags/aw.png (100%) rename {public => src/assets/images}/flags/ax.png (100%) rename {public => src/assets/images}/flags/az.png (100%) rename {public => src/assets/images}/flags/ba.png (100%) rename {public => src/assets/images}/flags/bb.png (100%) rename {public => src/assets/images}/flags/bd.png (100%) rename {public => src/assets/images}/flags/be.png (100%) rename {public => src/assets/images}/flags/bf.png (100%) rename {public => src/assets/images}/flags/bg.png (100%) rename {public => src/assets/images}/flags/bh.png (100%) rename {public => src/assets/images}/flags/bi.png (100%) rename {public => src/assets/images}/flags/bj.png (100%) rename {public => src/assets/images}/flags/bm.png (100%) rename {public => src/assets/images}/flags/bn.png (100%) rename {public => src/assets/images}/flags/bo.png (100%) rename {public => src/assets/images}/flags/br.png (100%) rename {public => src/assets/images}/flags/bs.png (100%) rename {public => src/assets/images}/flags/bt.png (100%) rename {public => src/assets/images}/flags/bv.png (100%) rename {public => src/assets/images}/flags/bw.png (100%) rename {public => src/assets/images}/flags/by.png (100%) rename {public => src/assets/images}/flags/bz.png (100%) rename {public => src/assets/images}/flags/ca.png (100%) rename {public => src/assets/images}/flags/catalonia.png (100%) rename {public => src/assets/images}/flags/cc.png (100%) rename {public => src/assets/images}/flags/cd.png (100%) rename {public => src/assets/images}/flags/cf.png (100%) rename {public => src/assets/images}/flags/cg.png (100%) rename {public => src/assets/images}/flags/ch.png (100%) rename {public => src/assets/images}/flags/ci.png (100%) rename {public => src/assets/images}/flags/ck.png (100%) rename {public => src/assets/images}/flags/cl.png (100%) rename {public => src/assets/images}/flags/cm.png (100%) rename {public => src/assets/images}/flags/cn.png (100%) rename {public => src/assets/images}/flags/co.png (100%) rename {public => src/assets/images}/flags/cr.png (100%) rename {public => src/assets/images}/flags/cs.png (100%) rename {public => src/assets/images}/flags/cu.png (100%) rename {public => src/assets/images}/flags/cv.png (100%) rename {public => src/assets/images}/flags/cx.png (100%) rename {public => src/assets/images}/flags/cy.png (100%) rename {public => src/assets/images}/flags/cz.png (100%) rename {public => src/assets/images}/flags/de.png (100%) rename {public => src/assets/images}/flags/dj.png (100%) rename {public => src/assets/images}/flags/dk.png (100%) rename {public => src/assets/images}/flags/dm.png (100%) rename {public => src/assets/images}/flags/do.png (100%) rename {public => src/assets/images}/flags/dz.png (100%) rename {public => src/assets/images}/flags/ec.png (100%) rename {public => src/assets/images}/flags/ee.png (100%) rename {public => src/assets/images}/flags/eg.png (100%) rename {public => src/assets/images}/flags/eh.png (100%) rename {public => src/assets/images}/flags/england.png (100%) rename {public => src/assets/images}/flags/er.png (100%) rename {public => src/assets/images}/flags/es.png (100%) rename {public => src/assets/images}/flags/et.png (100%) rename {public => src/assets/images}/flags/europeanunion.png (100%) rename {public => src/assets/images}/flags/fam.png (100%) rename {public => src/assets/images}/flags/fi.png (100%) rename {public => src/assets/images}/flags/fj.png (100%) rename {public => src/assets/images}/flags/fk.png (100%) rename {public => src/assets/images}/flags/fm.png (100%) rename {public => src/assets/images}/flags/fo.png (100%) rename {public => src/assets/images}/flags/fr.png (100%) rename {public => src/assets/images}/flags/ga.png (100%) rename {public => src/assets/images}/flags/gb.png (100%) rename {public => src/assets/images}/flags/gd.png (100%) rename {public => src/assets/images}/flags/ge.png (100%) rename {public => src/assets/images}/flags/gf.png (100%) rename {public => src/assets/images}/flags/gh.png (100%) rename {public => src/assets/images}/flags/gi.png (100%) rename {public => src/assets/images}/flags/gl.png (100%) rename {public => src/assets/images}/flags/gm.png (100%) rename {public => src/assets/images}/flags/gn.png (100%) rename {public => src/assets/images}/flags/gp.png (100%) rename {public => src/assets/images}/flags/gq.png (100%) rename {public => src/assets/images}/flags/gr.png (100%) rename {public => src/assets/images}/flags/gs.png (100%) rename {public => src/assets/images}/flags/gt.png (100%) rename {public => src/assets/images}/flags/gu.png (100%) rename {public => src/assets/images}/flags/gw.png (100%) rename {public => src/assets/images}/flags/gy.png (100%) rename {public => src/assets/images}/flags/hk.png (100%) rename {public => src/assets/images}/flags/hm.png (100%) rename {public => src/assets/images}/flags/hn.png (100%) rename {public => src/assets/images}/flags/hr.png (100%) rename {public => src/assets/images}/flags/ht.png (100%) rename {public => src/assets/images}/flags/hu.png (100%) rename {public => src/assets/images}/flags/id.png (100%) rename {public => src/assets/images}/flags/ie.png (100%) rename {public => src/assets/images}/flags/il.png (100%) rename {public => src/assets/images}/flags/in.png (100%) rename {public => src/assets/images}/flags/io.png (100%) rename {public => src/assets/images}/flags/iq.png (100%) rename {public => src/assets/images}/flags/ir.png (100%) rename {public => src/assets/images}/flags/is.png (100%) rename {public => src/assets/images}/flags/it.png (100%) rename {public => src/assets/images}/flags/jm.png (100%) rename {public => src/assets/images}/flags/jo.png (100%) rename {public => src/assets/images}/flags/jp.png (100%) rename {public => src/assets/images}/flags/ke.png (100%) rename {public => src/assets/images}/flags/kg.png (100%) rename {public => src/assets/images}/flags/kh.png (100%) rename {public => src/assets/images}/flags/ki.png (100%) rename {public => src/assets/images}/flags/km.png (100%) rename {public => src/assets/images}/flags/kn.png (100%) rename {public => src/assets/images}/flags/kp.png (100%) rename {public => src/assets/images}/flags/kr.png (100%) rename {public => src/assets/images}/flags/kw.png (100%) rename {public => src/assets/images}/flags/ky.png (100%) rename {public => src/assets/images}/flags/kz.png (100%) rename {public => src/assets/images}/flags/la.png (100%) rename {public => src/assets/images}/flags/lb.png (100%) rename {public => src/assets/images}/flags/lc.png (100%) rename {public => src/assets/images}/flags/li.png (100%) rename {public => src/assets/images}/flags/lk.png (100%) rename {public => src/assets/images}/flags/lr.png (100%) rename {public => src/assets/images}/flags/ls.png (100%) rename {public => src/assets/images}/flags/lt.png (100%) rename {public => src/assets/images}/flags/lu.png (100%) rename {public => src/assets/images}/flags/lv.png (100%) rename {public => src/assets/images}/flags/ly.png (100%) rename {public => src/assets/images}/flags/ma.png (100%) rename {public => src/assets/images}/flags/mc.png (100%) rename {public => src/assets/images}/flags/md.png (100%) rename {public => src/assets/images}/flags/me.png (100%) rename {public => src/assets/images}/flags/mg.png (100%) rename {public => src/assets/images}/flags/mh.png (100%) rename {public => src/assets/images}/flags/mk.png (100%) rename {public => src/assets/images}/flags/ml.png (100%) rename {public => src/assets/images}/flags/mm.png (100%) rename {public => src/assets/images}/flags/mn.png (100%) rename {public => src/assets/images}/flags/mo.png (100%) rename {public => src/assets/images}/flags/mp.png (100%) rename {public => src/assets/images}/flags/mq.png (100%) rename {public => src/assets/images}/flags/mr.png (100%) rename {public => src/assets/images}/flags/ms.png (100%) rename {public => src/assets/images}/flags/mt.png (100%) rename {public => src/assets/images}/flags/mu.png (100%) rename {public => src/assets/images}/flags/mv.png (100%) rename {public => src/assets/images}/flags/mw.png (100%) rename {public => src/assets/images}/flags/mx.png (100%) rename {public => src/assets/images}/flags/my.png (100%) rename {public => src/assets/images}/flags/mz.png (100%) rename {public => src/assets/images}/flags/na.png (100%) rename {public => src/assets/images}/flags/nc.png (100%) rename {public => src/assets/images}/flags/ne.png (100%) rename {public => src/assets/images}/flags/nf.png (100%) rename {public => src/assets/images}/flags/ng.png (100%) rename {public => src/assets/images}/flags/ni.png (100%) rename {public => src/assets/images}/flags/nl.png (100%) rename {public => src/assets/images}/flags/no.png (100%) rename {public => src/assets/images}/flags/np.png (100%) rename {public => src/assets/images}/flags/nr.png (100%) rename {public => src/assets/images}/flags/nu.png (100%) rename {public => src/assets/images}/flags/nz.png (100%) rename {public => src/assets/images}/flags/om.png (100%) rename {public => src/assets/images}/flags/pa.png (100%) rename {public => src/assets/images}/flags/pe.png (100%) rename {public => src/assets/images}/flags/pf.png (100%) rename {public => src/assets/images}/flags/pg.png (100%) rename {public => src/assets/images}/flags/ph.png (100%) rename {public => src/assets/images}/flags/pk.png (100%) rename {public => src/assets/images}/flags/pl.png (100%) rename {public => src/assets/images}/flags/pm.png (100%) rename {public => src/assets/images}/flags/pn.png (100%) rename {public => src/assets/images}/flags/pr.png (100%) rename {public => src/assets/images}/flags/ps.png (100%) rename {public => src/assets/images}/flags/pt.png (100%) rename {public => src/assets/images}/flags/pw.png (100%) rename {public => src/assets/images}/flags/py.png (100%) rename {public => src/assets/images}/flags/qa.png (100%) rename {public => src/assets/images}/flags/re.png (100%) rename {public => src/assets/images}/flags/ro.png (100%) rename {public => src/assets/images}/flags/rs.png (100%) rename {public => src/assets/images}/flags/ru.png (100%) rename {public => src/assets/images}/flags/rw.png (100%) rename {public => src/assets/images}/flags/sa.png (100%) rename {public => src/assets/images}/flags/sb.png (100%) rename {public => src/assets/images}/flags/sc.png (100%) rename {public => src/assets/images}/flags/scotland.png (100%) rename {public => src/assets/images}/flags/sd.png (100%) rename {public => src/assets/images}/flags/se.png (100%) rename {public => src/assets/images}/flags/sg.png (100%) rename {public => src/assets/images}/flags/sh.png (100%) rename {public => src/assets/images}/flags/si.png (100%) rename {public => src/assets/images}/flags/sj.png (100%) rename {public => src/assets/images}/flags/sk.png (100%) rename {public => src/assets/images}/flags/sl.png (100%) rename {public => src/assets/images}/flags/sm.png (100%) rename {public => src/assets/images}/flags/sn.png (100%) rename {public => src/assets/images}/flags/so.png (100%) rename {public => src/assets/images}/flags/sr.png (100%) rename {public => src/assets/images}/flags/st.png (100%) rename {public => src/assets/images}/flags/sv.png (100%) rename {public => src/assets/images}/flags/sy.png (100%) rename {public => src/assets/images}/flags/sz.png (100%) rename {public => src/assets/images}/flags/tc.png (100%) rename {public => src/assets/images}/flags/td.png (100%) rename {public => src/assets/images}/flags/tf.png (100%) rename {public => src/assets/images}/flags/tg.png (100%) rename {public => src/assets/images}/flags/th.png (100%) rename {public => src/assets/images}/flags/tj.png (100%) rename {public => src/assets/images}/flags/tk.png (100%) rename {public => src/assets/images}/flags/tl.png (100%) rename {public => src/assets/images}/flags/tm.png (100%) rename {public => src/assets/images}/flags/tn.png (100%) rename {public => src/assets/images}/flags/to.png (100%) rename {public => src/assets/images}/flags/tr.png (100%) rename {public => src/assets/images}/flags/tt.png (100%) rename {public => src/assets/images}/flags/tv.png (100%) rename {public => src/assets/images}/flags/tw.png (100%) rename {public => src/assets/images}/flags/tz.png (100%) rename {public => src/assets/images}/flags/ua.png (100%) rename {public => src/assets/images}/flags/ug.png (100%) rename {public => src/assets/images}/flags/um.png (100%) rename {public => src/assets/images}/flags/us.png (100%) rename {public => src/assets/images}/flags/uy.png (100%) rename {public => src/assets/images}/flags/uz.png (100%) rename {public => src/assets/images}/flags/va.png (100%) rename {public => src/assets/images}/flags/vc.png (100%) rename {public => src/assets/images}/flags/ve.png (100%) rename {public => src/assets/images}/flags/vg.png (100%) rename {public => src/assets/images}/flags/vi.png (100%) rename {public => src/assets/images}/flags/vn.png (100%) rename {public => src/assets/images}/flags/vu.png (100%) rename {public => src/assets/images}/flags/wales.png (100%) rename {public => src/assets/images}/flags/wf.png (100%) rename {public => src/assets/images}/flags/ws.png (100%) rename {public => src/assets/images}/flags/ye.png (100%) rename {public => src/assets/images}/flags/yt.png (100%) rename {public => src/assets/images}/flags/za.png (100%) rename {public => src/assets/images}/flags/zm.png (100%) rename {public => src/assets/images}/flags/zw.png (100%) diff --git a/.env b/.env index 5d07002..99bd026 100644 --- a/.env +++ b/.env @@ -1,4 +1,6 @@ -# VITE_API_BASE=http://192.168.1.112:3101/api/v1 +# VITE_API_BASE=https://test.gairacalabs.site/api/v1 VITE_API_BASE=http://localhost:3000/api/v1 -VITE_API_PATH_LIST=/ivao/list/today -VITE_API_PATH_WHITELIST=/ivao/whitelist \ No newline at end of file +VITE_API_PATH_LIST=/list/today +VITE_API_PATH_WHITELIST=/whitelist +VITE_API_PATH_NOW_SESSIONS=/ivao/sessions/now +VITE_API_PATH_NOW_FLIGHTPLANS=/ivao/flightplans/latest \ No newline at end of file diff --git a/.gitignore b/.gitignore index 2d3d3d9..91d61b9 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ coverage *.sw? .history +.env diff --git a/package-lock.json b/package-lock.json index a120b5b..c112b48 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,9 +13,12 @@ "@popperjs/core": "^2.11.6", "axios": "^1.2.2", "bootstrap": "^5.2.3", + "lodash": "^4.17.21", "moment": "^2.29.4", "redis": "^4.5.1", "vue": "^3.2.45", + "vue-loading-overlay": "^6.0.2", + "vue-mobile-detection": "^2.0.1", "vue-router": "^4.1.6" }, "devDependencies": { @@ -469,6 +472,76 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -572,6 +645,14 @@ "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==", "dev": true }, + "node_modules/@types/node": { + "version": "18.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", + "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", + "dev": true, + "optional": true, + "peer": true + }, "node_modules/@vitejs/plugin-vue": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz", @@ -883,6 +964,14 @@ "node": ">=8" } }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "optional": true, + "peer": true + }, "node_modules/bulma": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.9.4.tgz", @@ -1003,6 +1092,14 @@ "node": ">= 0.8" } }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "optional": true, + "peer": true + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1892,8 +1989,7 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/lodash.merge": { "version": "4.6.2", @@ -2551,6 +2647,18 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/sourcemap-codec": { "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", @@ -2605,6 +2713,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/terser": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", + "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -2765,6 +2893,25 @@ "eslint": ">=6.0.0" } }, + "node_modules/vue-loading-overlay": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/vue-loading-overlay/-/vue-loading-overlay-6.0.2.tgz", + "integrity": "sha512-5GCvv6hPjNfHg+tKnLkk6yO/b/AdCCkdZb2dfrVFOuDyJz38dbm34k6oohVy/xIoFzPGsEEVtwCxq5G3RIYZ1Q==", + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-mobile-detection": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/vue-mobile-detection/-/vue-mobile-detection-2.0.1.tgz", + "integrity": "sha512-ziB0Rp8Snp08+p7E+WCRzeYYYp0ddPaqHlFxWN0kpLAddB5D/PRwgIv18P08hkhwNFRgBQ71T19jNIbttR7P0g==", + "dependencies": { + "vue": "^3.2.20" + } + }, "node_modules/vue-router": { "version": "4.1.6", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.6.tgz", @@ -3060,6 +3207,67 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "optional": true, + "peer": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "optional": true, + "peer": true + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true, + "optional": true, + "peer": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -3137,6 +3345,14 @@ "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==", "dev": true }, + "@types/node": { + "version": "18.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", + "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", + "dev": true, + "optional": true, + "peer": true + }, "@vitejs/plugin-vue": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz", @@ -3390,6 +3606,14 @@ "fill-range": "^7.0.1" } }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "optional": true, + "peer": true + }, "bulma": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.9.4.tgz", @@ -3477,6 +3701,14 @@ "delayed-stream": "~1.0.0" } }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "optional": true, + "peer": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -4125,8 +4357,7 @@ "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash.merge": { "version": "4.6.2", @@ -4575,6 +4806,18 @@ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "sourcemap-codec": { "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", @@ -4610,6 +4853,20 @@ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true }, + "terser": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", + "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -4710,6 +4967,20 @@ "semver": "^7.3.6" } }, + "vue-loading-overlay": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/vue-loading-overlay/-/vue-loading-overlay-6.0.2.tgz", + "integrity": "sha512-5GCvv6hPjNfHg+tKnLkk6yO/b/AdCCkdZb2dfrVFOuDyJz38dbm34k6oohVy/xIoFzPGsEEVtwCxq5G3RIYZ1Q==", + "requires": {} + }, + "vue-mobile-detection": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/vue-mobile-detection/-/vue-mobile-detection-2.0.1.tgz", + "integrity": "sha512-ziB0Rp8Snp08+p7E+WCRzeYYYp0ddPaqHlFxWN0kpLAddB5D/PRwgIv18P08hkhwNFRgBQ71T19jNIbttR7P0g==", + "requires": { + "vue": "^3.2.20" + } + }, "vue-router": { "version": "4.1.6", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.6.tgz", diff --git a/package.json b/package.json index 72246b5..ca32ecb 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "build": "vite build", "preview": "vite preview", "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore", - "serve": "npm run build && http-server ./dist -c-1" + "serve": "npm run build && http-server ./dist -c-1", + "docker-build": "docker build -t arhuako/ltsweb ." }, "dependencies": { "@headlessui/vue": "^1.7.7", @@ -15,9 +16,12 @@ "@popperjs/core": "^2.11.6", "axios": "^1.2.2", "bootstrap": "^5.2.3", + "lodash": "^4.17.21", "moment": "^2.29.4", "redis": "^4.5.1", "vue": "^3.2.45", + "vue-loading-overlay": "^6.0.2", + "vue-mobile-detection": "^2.0.1", "vue-router": "^4.1.6" }, "devDependencies": { diff --git a/src/App.vue b/src/App.vue index 673d21b..0dfcc1b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,59 +1,48 @@