Skip to content

Commit 3e5ced3

Browse files
committed
添加 optionsPage ,修正vscode tailwindcss 插件的提示功能
1 parent e3f9c8a commit 3e5ced3

File tree

12 files changed

+882
-170
lines changed

12 files changed

+882
-170
lines changed

apps/InfoFlow/components/RuleExecutionRecords.vue

Lines changed: 605 additions & 0 deletions
Large diffs are not rendered by default.

apps/InfoFlow/components/RulesManagement.vue

Lines changed: 219 additions & 163 deletions
Large diffs are not rendered by default.

apps/InfoFlow/entrypoints/background.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { defineBackground } from '#imports';
1+
import { browser, defineBackground } from '#imports';
22
import { infoFlowGetMessenger } from '@/services/InfoFlowGet/messageProtocol';
33
import { runInfoFlowGet } from '@/services/InfoFlowGet/runInfoFlowGet';
44
import { openExtensionDatabase, registerConfigsService } from '@/storage/indexdbAdapter';
@@ -9,6 +9,8 @@ import {
99
} from '@/storage/taskExecutionService';
1010

1111
export default defineBackground(() => {
12+
13+
1214
infoFlowGetMessenger.onMessage('runInfoFlowGet', async (msg) => {
1315
return runInfoFlowGet(msg.data);
1416
});

apps/InfoFlow/entrypoints/content.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { browser, createApp, createShadowRootUi, defineContentScript } from '#imports';
2-
import '~/assets/tailwindcss.css';
2+
import '~/src/styles/app.css';
33
import 'primeicons/primeicons.css';
44
import 'primevue';
55
import PrimeVue from 'primevue/config';
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<template>
2+
<div class="min-w-10 p-4">
3+
<RulesManagement />
4+
</div>
5+
</template>
6+
7+
<script setup lang="ts">
8+
import RulesManagement from '@/components/RulesManagement.vue';
9+
</script>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
<title>InfoFlow 配置</title>
7+
<meta name="manifest.type" content="browser_action" />
8+
</head>
9+
<body>
10+
<div id="app"></div>
11+
<script type="module" src="./main.ts"></script>
12+
</body>
13+
</html>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { createApp } from 'vue';
2+
import App from './App.vue';
3+
import PrimeVue from 'primevue/config';
4+
import Aura from '@primeuix/themes/aura';
5+
import '~/src/styles/app.css';
6+
import 'primeicons/primeicons.css'
7+
import { ConfirmationService, ToastService } from 'primevue';
8+
9+
const app = createApp(App);
10+
app.use(PrimeVue, {
11+
theme: {
12+
preset: Aura,
13+
},
14+
});
15+
app.use(ToastService);
16+
app.use(ConfirmationService);
17+
18+
app.mount('#app');
Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
<template>
2-
<div class="min-w-10 p-4">
3-
<RulesManagement />
2+
<div class="min-w-10 p-4 text-nowrap">
3+
<Button @click="openOptionsPage()" :label="'打开配置页面'" />
44
</div>
55
</template>
66

77
<script setup lang="ts">
8-
import RulesManagement from '@/components/RulesManagement.vue';
8+
import { browser } from '#imports';
9+
import { Button } from 'primevue';
10+
11+
function openOptionsPage() {
12+
browser.runtime.openOptionsPage();
13+
}
914
</script>

apps/InfoFlow/entrypoints/popup/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>Default Popup Title</title>
6+
<title>InfoFlow 配置</title>
77
<meta name="manifest.type" content="browser_action" />
88
</head>
99
<body>

apps/InfoFlow/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "wxt-vue-starter",
2+
"name": "info-flow",
33
"description": "manifest.json description",
44
"private": true,
55
"version": "0.0.0",

0 commit comments

Comments
 (0)