woodpecker/web/src/compositions/usePipelineFeed.ts
qwerty287 849e05bb8b
Rename build to pipeline in code (#1224)
Ref:  #745

Co-authored-by: Anbraten <anton@ju60.de>
Co-authored-by: 6543 <6543@obermui.de>
2022-10-18 03:24:12 +02:00

31 lines
835 B
TypeScript

import { computed, toRef } from 'vue';
import useUserConfig from '~/compositions/useUserConfig';
import PipelineStore from '~/store/pipelines';
import useAuthentication from './useAuthentication';
const { userConfig, setUserConfig } = useUserConfig();
export default () => {
const pipelineStore = PipelineStore();
const { isAuthenticated } = useAuthentication();
const isOpen = computed(() => userConfig.value.isPipelineFeedOpen && !!isAuthenticated);
function toggle() {
setUserConfig('isPipelineFeedOpen', !userConfig.value.isPipelineFeedOpen);
}
const sortedPipelines = toRef(pipelineStore, 'sortedPipelineFeed');
const activePipelines = toRef(pipelineStore, 'activePipelines');
return {
toggle,
isOpen,
sortedPipelines,
activePipelines,
load: pipelineStore.loadPipelineFeed,
};
};