mirror of
https://github.com/geekgeekrun/geekgeekrun.git
synced 2026-09-08 17:09:07 +08:00
enhance gtag
This commit is contained in:
@@ -109,8 +109,14 @@ import { ElForm, ElMessage } from 'element-plus'
|
|||||||
import { ref, onUnmounted, onMounted } from 'vue'
|
import { ref, onUnmounted, onMounted } from 'vue'
|
||||||
import { checkCookieListFormat } from '../../../../common/utils/cookie'
|
import { checkCookieListFormat } from '../../../../common/utils/cookie'
|
||||||
import { useRouter } from 'vue-router'
|
import { useRouter } from 'vue-router'
|
||||||
import { gtagRenderer } from '@renderer/utils/gtag'
|
import { gtagRenderer as baseGtagRenderer } from '@renderer/utils/gtag'
|
||||||
|
|
||||||
|
const gtagRenderer = (name, params?: object) => {
|
||||||
|
return baseGtagRenderer(name, {
|
||||||
|
scene: 'cookie-assistant',
|
||||||
|
...params
|
||||||
|
})
|
||||||
|
}
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const cookieInvalid = ref(false)
|
const cookieInvalid = ref(false)
|
||||||
|
|
||||||
|
|||||||
@@ -87,13 +87,22 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { ElCheckbox, ElCheckboxGroup, ElMessage } from 'element-plus'
|
import { ElCheckbox, ElCheckboxGroup, ElMessage } from 'element-plus'
|
||||||
import { ref, onMounted, onBeforeMount } from 'vue';
|
import { ref, onMounted, onBeforeMount } from 'vue';
|
||||||
import { gtagRenderer } from '@renderer/utils/gtag'
|
import { gtagRenderer as baseGtagRenderer } from '@renderer/utils/gtag'
|
||||||
|
import { sleep } from '@geekgeekrun/utils/sleep.mjs'
|
||||||
|
|
||||||
|
const gtagRenderer = (name, params?: object) => {
|
||||||
|
return baseGtagRenderer(name, {
|
||||||
|
scene: 'first-run-agreement',
|
||||||
|
...params
|
||||||
|
})
|
||||||
|
}
|
||||||
const electron = window.electron
|
const electron = window.electron
|
||||||
|
|
||||||
const readmeItemCheckStatusList = ref<number[]>([])
|
const readmeItemCheckStatusList = ref<number[]>([])
|
||||||
|
|
||||||
const handleCancel = () => {
|
const handleCancel = async () => {
|
||||||
|
gtagRenderer('cancel_clicked')
|
||||||
|
await sleep(500)
|
||||||
electron.ipcRenderer.invoke('exit-app-immediately')
|
electron.ipcRenderer.invoke('exit-app-immediately')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -254,7 +254,7 @@ import {
|
|||||||
} from 'element-plus'
|
} from 'element-plus'
|
||||||
import { ArrowUp, ArrowDown, Delete } from '@element-plus/icons-vue'
|
import { ArrowUp, ArrowDown, Delete } from '@element-plus/icons-vue'
|
||||||
import { ref, onMounted, watch, nextTick, computed } from 'vue'
|
import { ref, onMounted, watch, nextTick, computed } from 'vue'
|
||||||
import { gtagRenderer } from '@renderer/utils/gtag'
|
import { gtagRenderer as baseGtagRenderer } from '@renderer/utils/gtag'
|
||||||
import { SINGLE_ITEM_DEFAULT_SERVE_WEIGHT } from '../../../../common/constant'
|
import { SINGLE_ITEM_DEFAULT_SERVE_WEIGHT } from '../../../../common/constant'
|
||||||
import { v4 as uuid } from 'uuid'
|
import { v4 as uuid } from 'uuid'
|
||||||
import { sleep } from '@geekgeekrun/utils/sleep.mjs'
|
import { sleep } from '@geekgeekrun/utils/sleep.mjs'
|
||||||
@@ -267,6 +267,13 @@ interface LlmConfigItem {
|
|||||||
enabled: true
|
enabled: true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const gtagRenderer = (name, params?: object) => {
|
||||||
|
return baseGtagRenderer(name, {
|
||||||
|
scene: 'llm-config',
|
||||||
|
...params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
function getNewConfigItem(): LlmConfigItem {
|
function getNewConfigItem(): LlmConfigItem {
|
||||||
return {
|
return {
|
||||||
id: uuid(),
|
id: uuid(),
|
||||||
|
|||||||
@@ -930,7 +930,7 @@ import {
|
|||||||
calculateTotalCombinations,
|
calculateTotalCombinations,
|
||||||
checkAnyCombineBossRecommendFilterHasCondition
|
checkAnyCombineBossRecommendFilterHasCondition
|
||||||
} from '@geekgeekrun/geek-auto-start-chat-with-boss/combineCalculator.mjs'
|
} from '@geekgeekrun/geek-auto-start-chat-with-boss/combineCalculator.mjs'
|
||||||
import { gtagRenderer } from '@renderer/utils/gtag'
|
import { gtagRenderer as baseGtagRenderer } from '@renderer/utils/gtag'
|
||||||
import defaultTargetCompanyListConf from '@geekgeekrun/geek-auto-start-chat-with-boss/default-config-file/target-company-list.json'
|
import defaultTargetCompanyListConf from '@geekgeekrun/geek-auto-start-chat-with-boss/default-config-file/target-company-list.json'
|
||||||
import { ArrowDown } from '@element-plus/icons-vue'
|
import { ArrowDown } from '@element-plus/icons-vue'
|
||||||
import {
|
import {
|
||||||
@@ -945,6 +945,13 @@ import CityChooser from './components/CityChooser.vue'
|
|||||||
import conditions from '@geekgeekrun/geek-auto-start-chat-with-boss/internal-config/job-filter-conditions-20241002.json'
|
import conditions from '@geekgeekrun/geek-auto-start-chat-with-boss/internal-config/job-filter-conditions-20241002.json'
|
||||||
import JobSourceDragOrderer from '../../../features/JobSourceDragOrderer/index.vue'
|
import JobSourceDragOrderer from '../../../features/JobSourceDragOrderer/index.vue'
|
||||||
|
|
||||||
|
const gtagRenderer = (name, params?: object) => {
|
||||||
|
return baseGtagRenderer(name, {
|
||||||
|
scene: 'gascwb-config',
|
||||||
|
...params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
|
|
||||||
const formContent = ref({
|
const formContent = ref({
|
||||||
|
|||||||
@@ -231,10 +231,15 @@ import {
|
|||||||
RECHAT_CONTENT_SOURCE,
|
RECHAT_CONTENT_SOURCE,
|
||||||
RECHAT_LLM_FALLBACK
|
RECHAT_LLM_FALLBACK
|
||||||
} from '../../../../common/enums/auto-start-chat'
|
} from '../../../../common/enums/auto-start-chat'
|
||||||
import { gtagRenderer } from '@renderer/utils/gtag'
|
import { gtagRenderer as baseGtagRenderer } from '@renderer/utils/gtag'
|
||||||
import mittBus from '../../utils/mitt'
|
import mittBus from '../../utils/mitt'
|
||||||
import { QuestionFilled } from '@element-plus/icons-vue'
|
import { QuestionFilled } from '@element-plus/icons-vue'
|
||||||
|
const gtagRenderer = (name, params?: object) => {
|
||||||
|
return baseGtagRenderer(name, {
|
||||||
|
scene: 'rnrr-config',
|
||||||
|
...params
|
||||||
|
})
|
||||||
|
}
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const formContent = ref({
|
const formContent = ref({
|
||||||
autoReminder: {
|
autoReminder: {
|
||||||
|
|||||||
@@ -322,11 +322,18 @@
|
|||||||
import { ElForm, ElButton, ElAlert, ElMessageBox } from 'element-plus'
|
import { ElForm, ElButton, ElAlert, ElMessageBox } from 'element-plus'
|
||||||
import { ref, onMounted, computed } from 'vue'
|
import { ref, onMounted, computed } from 'vue'
|
||||||
import { ArrowUp, ArrowDown, Delete, Plus } from '@element-plus/icons-vue'
|
import { ArrowUp, ArrowDown, Delete, Plus } from '@element-plus/icons-vue'
|
||||||
import { gtagRenderer } from '@renderer/utils/gtag'
|
import { gtagRenderer as baseGtagRenderer } from '@renderer/utils/gtag'
|
||||||
import { type ResumeContent, resumeContentEnoughDetect } from '../../../../common/utils/resume'
|
import { type ResumeContent, resumeContentEnoughDetect } from '../../../../common/utils/resume'
|
||||||
|
|
||||||
const formRef = ref<InstanceType<typeof ElForm>>()
|
const formRef = ref<InstanceType<typeof ElForm>>()
|
||||||
|
|
||||||
|
const gtagRenderer = (name, params?: object) => {
|
||||||
|
return baseGtagRenderer(name, {
|
||||||
|
scene: 'resume-editor',
|
||||||
|
...params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
const getEmptyFormContent = () => {
|
const getEmptyFormContent = () => {
|
||||||
const o: any = {
|
const o: any = {
|
||||||
expectJob: '',
|
expectJob: '',
|
||||||
|
|||||||
Reference in New Issue
Block a user