chore: update frontend folder

This commit is contained in:
Steven 2023-08-23 09:13:42 +08:00
parent 40814a801a
commit f5817c575c
129 changed files with 104 additions and 1648 deletions
.github/workflows
Dockerfile
frontend
extension
locales
types/proto
web

@ -8,7 +8,7 @@ on:
pull_request:
branches: [main]
paths:
- "extension/**"
- "frontend/extension/**"
jobs:
eslint-checks:
@ -23,12 +23,12 @@ jobs:
with:
node-version: "18"
cache: pnpm
cache-dependency-path: "extension/pnpm-lock.yaml"
cache-dependency-path: "frontend/extension/pnpm-lock.yaml"
- run: pnpm install
working-directory: extension
working-directory: frontend/extension
- name: Run eslint check
run: pnpm lint
working-directory: extension
working-directory: frontend/extension
extension-build:
runs-on: ubuntu-latest
@ -41,9 +41,9 @@ jobs:
with:
node-version: "18"
cache: pnpm
cache-dependency-path: "extension/pnpm-lock.yaml"
cache-dependency-path: "frontend/extension/pnpm-lock.yaml"
- run: pnpm install
working-directory: extension
working-directory: frontend/extension
- name: Run extension build
run: pnpm build
working-directory: extension
working-directory: frontend/extension

@ -8,7 +8,7 @@ on:
pull_request:
branches: [main]
paths:
- "web/**"
- "frontend/web/**"
jobs:
eslint-checks:
@ -23,12 +23,12 @@ jobs:
with:
node-version: "18"
cache: pnpm
cache-dependency-path: "web/pnpm-lock.yaml"
cache-dependency-path: "frontend/web/pnpm-lock.yaml"
- run: pnpm install
working-directory: web
working-directory: frontend/web
- name: Run eslint check
run: pnpm lint
working-directory: web
working-directory: frontend/web
frontend-build:
runs-on: ubuntu-latest
@ -41,9 +41,9 @@ jobs:
with:
node-version: "18"
cache: pnpm
cache-dependency-path: "web/pnpm-lock.yaml"
cache-dependency-path: "frontend/web/pnpm-lock.yaml"
- run: pnpm install
working-directory: web
working-directory: frontend/web
- name: Run frontend build
run: pnpm build
working-directory: web
working-directory: frontend/web

@ -2,11 +2,11 @@
FROM node:18.12.1-alpine3.16 AS frontend
WORKDIR /frontend-build
COPY ./web/package.json ./web/pnpm-lock.yaml ./
COPY ./frontend/web/package.json ./frontend/web/pnpm-lock.yaml ./
RUN corepack enable && pnpm i --frozen-lockfile
COPY ./web/ .
COPY ./frontend/web/ .
RUN pnpm build

@ -4,5 +4,5 @@ module.exports = {
semi: true,
singleQuote: false,
plugins: [require.resolve("@trivago/prettier-plugin-sort-imports")],
importOrder: ["<BUILTIN_MODULES>", "<THIRD_PARTY_MODULES>", "^@/((?!less).+)", "^[./]", "^(.+).css"],
importOrder: ["<BUILTIN_MODULES>", "<THIRD_PARTY_MODULES>", "^@/((?!css).+)", "^[./]", "^[../]", "^(.+).css"],
};

Before

(image error) Size: 83 KiB

After

(image error) Size: 83 KiB

@ -1,4 +1,4 @@
import type { Shortcut } from "@/types/proto/api/v2/shortcut_service_pb";
import type { Shortcut } from "../../types/proto/api/v2/shortcut_service_pb";
import { Storage } from "@plasmohq/storage";
const storage = new Storage();

@ -3,7 +3,7 @@ import { useStorage } from "@plasmohq/storage/hook";
import axios from "axios";
import { useEffect, useState } from "react";
import { toast } from "react-hot-toast";
import { CreateShortcutResponse, OpenGraphMetadata, Visibility } from "@/types/proto/api/v2/shortcut_service_pb";
import { CreateShortcutResponse, OpenGraphMetadata, Visibility } from "../../../types/proto/api/v2/shortcut_service_pb";
import Icon from "./Icon";
const generateTempName = (length = 6) => {

@ -3,7 +3,7 @@ import { useStorage } from "@plasmohq/storage/hook";
import axios from "axios";
import { useEffect } from "react";
import { toast } from "react-hot-toast";
import { ListShortcutsResponse } from "@/types/proto/api/v2/shortcut_service_pb";
import { ListShortcutsResponse } from "../../../types/proto/api/v2/shortcut_service_pb";
import Icon from "./Icon";
const PullShortcutsButton = () => {

@ -1,4 +1,4 @@
import type { Shortcut } from "@/types/proto/api/v2/shortcut_service_pb";
import type { Shortcut } from "../../../types/proto/api/v2/shortcut_service_pb";
import { useStorage } from "@plasmohq/storage/hook";
import classNames from "classnames";
import { useEffect, useState } from "react";

@ -1,4 +1,4 @@
import type { Shortcut } from "@/types/proto/api/v2/shortcut_service_pb";
import type { Shortcut } from "../../../types/proto/api/v2/shortcut_service_pb";
import { useStorage } from "@plasmohq/storage/hook";
import classNames from "classnames";
import ShortcutView from "./ShortcutView";

@ -1,4 +1,4 @@
import type { Shortcut } from "./types/proto/api/v2/shortcut_service_pb";
import type { Shortcut } from "../../types/proto/api/v2/shortcut_service_pb";
import { Button, Divider, Input } from "@mui/joy";
import { useStorage } from "@plasmohq/storage/hook";
import { useEffect, useState } from "react";

@ -1,3 +1,4 @@
import type { Shortcut } from "../../types/proto/api/v2/shortcut_service_pb";
import { Button, Divider, IconButton } from "@mui/joy";
import { useStorage } from "@plasmohq/storage/hook";
import { Toaster } from "react-hot-toast";
@ -6,7 +7,6 @@ import Icon from "@/components/Icon";
import Logo from "@/components/Logo";
import PullShortcutsButton from "@/components/PullShortcutsButton";
import ShortcutsContainer from "@/components/ShortcutsContainer";
import { Shortcut } from "@/types/proto/api/v2/shortcut_service_pb";
import "./style.css";
const IndexPopup = () => {

Before

(image error) Size: 83 KiB

After

(image error) Size: 83 KiB

@ -3,8 +3,8 @@ import axios from "axios";
import copy from "copy-to-clipboard";
import { useEffect, useState } from "react";
import { toast } from "react-hot-toast";
import { ListUserAccessTokensResponse, UserAccessToken } from "../../../../types/proto/api/v2/user_service_pb";
import useUserStore from "../../stores/v1/user";
import { ListUserAccessTokensResponse, UserAccessToken } from "../../types/proto/api/v2/user_service_pb";
import { showCommonDialog } from "../Alert";
import CreateAccessTokenDialog from "../CreateAccessTokenDialog";
import Icon from "../Icon";

@ -1,6 +1,6 @@
import i18n from "i18next";
import { initReactI18next } from "react-i18next";
import en from "./locales/en.json";
import en from "../../locales/en.json";
i18n.use(initReactI18next).init({
resources: {

@ -0,0 +1,38 @@
{
"common": {
"about": "About",
"loading": "Loading",
"cancel": "Cancel",
"save": "Save",
"create": "Create",
"download": "Download",
"edit": "Edit",
"delete": "Delete"
},
"analytics": {
"self": "Analytics",
"top-sources": "Top sources",
"source": "Source",
"visitors": "Visitors",
"devices": "Devices",
"browser": "Browser",
"browsers": "Browsers",
"operating-system": "Operating System"
},
"shortcut": {
"visibility": {
"private": {
"self": "Private",
"description": "Only you can access"
},
"workspace": {
"self": "Workspace",
"description": "Workspace members can access"
},
"public": {
"self": "Public",
"description": "Visible to everyone on the internet"
}
}
}
}

@ -0,0 +1,38 @@
{
"common": {
"about": "关于",
"loading": "加载中",
"cancel": "取消",
"save": "保存",
"create": "创建",
"download": "下载",
"edit": "编辑",
"delete": "删除"
},
"analytics": {
"self": "分析",
"top-sources": "热门来源",
"source": "来源",
"visitors": "访客数",
"devices": "设备",
"browser": "浏览器",
"browsers": "浏览器",
"operating-system": "操作系统"
},
"shortcut": {
"visibility": {
"private": {
"self": "私有的",
"description": "仅您可以访问"
},
"workspace": {
"self": "工作区",
"description": "工作区成员可以访问"
},
"public": {
"self": "公开的",
"description": "对任何人可见"
}
}
}
}

Some files were not shown because too many files have changed in this diff Show More