mirror of https://github.com/nocodb/nocodb
Daniel Spaude
2 years ago
10 changed files with 46 additions and 30 deletions
@ -0,0 +1,12 @@ |
|||||||
|
<script setup lang="ts"> |
||||||
|
const { toggleBetaFeature } = useBetaFeatureToggle() |
||||||
|
</script> |
||||||
|
|
||||||
|
<template> |
||||||
|
<a-tooltip placement="bottomRight"> |
||||||
|
<template #title> |
||||||
|
<span> Toggle Beta Features </span> |
||||||
|
</template> |
||||||
|
<mdi-test-tube class="cursor-pointer" data-testid="beta-feature-toggle-icon" @click="toggleBetaFeature" /> |
||||||
|
</a-tooltip> |
||||||
|
</template> |
@ -1,15 +0,0 @@ |
|||||||
<script setup lang="ts"> |
|
||||||
function toggleGeodataFeature() { |
|
||||||
geodataToggleState.show = !geodataToggleState.show |
|
||||||
localStorage.setItem('geodataToggleState', JSON.stringify(geodataToggleState.show)) |
|
||||||
} |
|
||||||
</script> |
|
||||||
|
|
||||||
<template> |
|
||||||
<a-tooltip placement="bottomRight"> |
|
||||||
<template #title> |
|
||||||
<span> Toggle GeoData </span> |
|
||||||
</template> |
|
||||||
<mdi-map-marker class="cursor-pointer" data-testid="toggle-geodata-feature-icon" @click="toggleGeodataFeature" /> |
|
||||||
</a-tooltip> |
|
||||||
</template> |
|
@ -0,0 +1,22 @@ |
|||||||
|
import { reactive } from 'vue' |
||||||
|
|
||||||
|
const storedValue = localStorage.getItem('betaFeatureToggleState') |
||||||
|
|
||||||
|
const initialToggleState = storedValue ? JSON.parse(storedValue) : false |
||||||
|
|
||||||
|
const betaFeatureToggleState = reactive({ show: initialToggleState }) |
||||||
|
|
||||||
|
const toggleBetaFeature = () => { |
||||||
|
betaFeatureToggleState.show = !betaFeatureToggleState.show |
||||||
|
localStorage.setItem('betaFeatureToggleState', JSON.stringify(betaFeatureToggleState.show)) |
||||||
|
} |
||||||
|
|
||||||
|
const _useBetaFeatureToggle = () => { |
||||||
|
return { |
||||||
|
betaFeatureToggleState, |
||||||
|
toggleBetaFeature, |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
const useBetaFeatureToggle = createSharedComposable(_useBetaFeatureToggle) |
||||||
|
export { useBetaFeatureToggle } |
Loading…
Reference in new issue