mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 23:35:59 +00:00
macro parameters
This commit is contained in:
23
packages/web/src/appobj/MacroAppObject.svelte
Normal file
23
packages/web/src/appobj/MacroAppObject.svelte
Normal file
@@ -0,0 +1,23 @@
|
||||
<script lang="ts" context="module">
|
||||
export const extractKey = data => data.name;
|
||||
export const createMatcher = ({ name, title }) => filter => filterName(filter, name, title);
|
||||
</script>
|
||||
|
||||
<script lang="ts">
|
||||
import { filterName } from 'dbgate-datalib';
|
||||
import { getContext } from 'svelte';
|
||||
|
||||
import AppObjectCore from './AppObjectCore.svelte';
|
||||
|
||||
export let data;
|
||||
const selectedMacro = getContext('selectedMacro') as any;
|
||||
</script>
|
||||
|
||||
<AppObjectCore
|
||||
{...$$restProps}
|
||||
{data}
|
||||
title={data.title}
|
||||
icon="img macro"
|
||||
isBold={$selectedMacro?.name == data.name}
|
||||
on:click={() => ($selectedMacro = data)}
|
||||
/>
|
||||
Reference in New Issue
Block a user