@@ -184,6 +208,7 @@ import {
RECHAT_LLM_FALLBACK
} from '../../../../common/enums/auto-start-chat'
import { gtagRenderer } from '@renderer/utils/gtag'
+import mittBus from '../../utils/mitt'
const router = useRouter()
const formContent = ref({
@@ -192,7 +217,8 @@ const formContent = ref({
rechatLimitDay: 21,
rechatContentSource: 1,
recentMessageQuantityForLlm: 8,
- rechatLlmFallback: RECHAT_LLM_FALLBACK.SEND_LOOK_FORWARD_EMOTION
+ rechatLlmFallback: RECHAT_LLM_FALLBACK.SEND_LOOK_FORWARD_EMOTION,
+ onlyRemindBossWithExpectJobType: true
}
})
@@ -224,10 +250,32 @@ electron.ipcRenderer.invoke('fetch-config-file-content').then((res) => {
? 8
: parseInt(conf.recentMessageQuantityForLlm)
: 8
+ conf.onlyRemindBossWithExpectJobType = conf.onlyRemindBossWithExpectJobType ?? true
conf.rechatLlmFallback = conf.rechatLlmFallback ?? RECHAT_LLM_FALLBACK.SEND_LOOK_FORWARD_EMOTION
formContent.value.autoReminder = conf
})
+const expectJobTypeRegExpStr = ref('')
+async function fetchExpectJobTypeRegExpStr() {
+ await electron.ipcRenderer.invoke('fetch-config-file-content').then((res) => {
+ expectJobTypeRegExpStr.value = res.config['boss.json']?.expectJobTypeRegExpStr
+ })
+}
+fetchExpectJobTypeRegExpStr()
+mittBus.on('auto-start-chat-with-boss-config-saved', fetchExpectJobTypeRegExpStr)
+onUnmounted(() => {
+ mittBus.off('auto-start-chat-with-boss-config-saved', fetchExpectJobTypeRegExpStr)
+})
+
+const resumeContent = ref(null)
+async function fetchResumeContent() {
+ await electron.ipcRenderer.invoke('fetch-resume-content').then((res) => {
+ resumeContent.value = res
+ })
+}
+
+fetchResumeContent()
+
const formRules = {
throttleIntervalMinutes: {
validator(_, value, cb) {
@@ -274,6 +322,7 @@ async function checkIsCanRun() {
gtagRenderer('invalid_rc_dialog_click_confirm')
try {
await electron.ipcRenderer.invoke('resume-edit')
+ await fetchResumeContent()
} catch (err) {
console.log(err)
}
@@ -449,6 +498,7 @@ const handleClickEditResume = async () => {
gtagRenderer('edit_resume_clicked')
try {
await electron.ipcRenderer.invoke('resume-edit')
+ await fetchResumeContent()
} catch (err) {
console.log(err)
}
diff --git a/packages/ui/src/renderer/src/utils/mitt.ts b/packages/ui/src/renderer/src/utils/mitt.ts
new file mode 100644
index 0000000..b61b745
--- /dev/null
+++ b/packages/ui/src/renderer/src/utils/mitt.ts
@@ -0,0 +1,3 @@
+import mitt from 'mitt'
+const mittBus = mitt()
+export default mittBus
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 74067c4..4402ddd 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -132,6 +132,9 @@ importers:
minimist:
specifier: ^1.2.8
version: 1.2.8
+ mitt:
+ specifier: ^3.0.1
+ version: 3.0.1
node-machine-id:
specifier: ^1.1.12
version: 1.1.12