move global search input to a general location

- create a global search store
- create a half-baked context menu store
-
This commit is contained in:
geoffrey45
2022-03-12 08:56:38 +03:00
parent 39fba364d3
commit 658e7cdbb7
21 changed files with 538 additions and 245 deletions
+3 -2
View File
@@ -27,9 +27,10 @@ export default {
</script>
<style lang="scss">
.right-search .filter {
.gsearch-input .filter {
display: flex;
height: 2rem;
// height: 2rem;
// border: solid;
.item {
transition: all 0.2s ease-in-out;
+26 -36
View File
@@ -5,7 +5,7 @@
class="item"
v-for="option in options"
:key="option"
@click="addFilter(option.icon)"
@click="search.addFilter(option.icon)"
>
<div>
<span class="icon">{{ option.icon }}</span>
@@ -15,43 +15,33 @@
</div>
</template>
<script>
export default {
props: ["magic_flag"],
setup(props, { emit }) {
const options = [
{
title: "Track",
icon: "🎵",
},
{
title: "Album",
icon: "💿",
},
{
title: "Artist",
icon: "👤",
},
{
title: "Playlist",
icon: "🎧",
},
{
title: "Folder",
icon: "📁",
},
];
<script setup>
import useSearchStore from "../../stores/gsearch";
function addFilter(value) {
emit("addFilter", value);
}
const search = useSearchStore();
return {
options,
addFilter,
};
const options = [
{
title: "Track",
icon: "🎵",
},
};
{
title: "Album",
icon: "💿",
},
{
title: "Artist",
icon: "👤",
},
{
title: "Playlist",
icon: "🎧",
},
{
title: "Folder",
icon: "📁",
},
];
</script>
<style lang="scss">
@@ -80,7 +70,7 @@ export default {
.icon {
position: absolute;
top: 0.5rem;
left: .75rem;
left: 0.75rem;
}
&:hover {