Files
tp/spa/vue/dist/assets/searchLine-BlO5YIbG.js
T
valitovgaziz 5ff8a67d20 modified: .gitignore
modified:   spa/Dockerfile
	deleted:    spa/vue/.gitignore
	new file:   spa/vue/dist/assets/AboutView-C1FaiPPz.css
	new file:   spa/vue/dist/assets/AboutView-CTufbipe.js
	new file:   spa/vue/dist/assets/FeetbackView-B9vw7apk.js
	new file:   spa/vue/dist/assets/FeetbackView-Csl9V8Bc.css
	new file:   spa/vue/dist/assets/HomeView-C0JCTEr_.css
	new file:   spa/vue/dist/assets/HomeView-D1IUYyPG.js
	new file:   spa/vue/dist/assets/LogInView-BJ2czjmX.js
	new file:   spa/vue/dist/assets/LogInView-Co-3gSCv.css
	new file:   spa/vue/dist/assets/OpenSans-Italic-Cv5d4RQ-.woff
	new file:   spa/vue/dist/assets/OpenSans-Italic-DNMplG0v.woff2
	new file:   spa/vue/dist/assets/OpenSans-Regular-BT0WUJf-.woff2
	new file:   spa/vue/dist/assets/OpenSans-Regular-C74AleX8.woff
	new file:   spa/vue/dist/assets/ProfileView-COXJamv9.css
	new file:   spa/vue/dist/assets/ProfileView-DOfM9Ta9.js
	new file:   spa/vue/dist/assets/RegistrationView-BgG_0HRE.js
	new file:   spa/vue/dist/assets/RegistrationView-D_FgJHPY.css
	new file:   spa/vue/dist/assets/RestObjectView-CgfhSbZM.js
	new file:   spa/vue/dist/assets/RestObjectView-DU_QDLXy.css
	new file:   spa/vue/dist/assets/ResultsView-Czz66SUa.js
	new file:   spa/vue/dist/assets/ResultsView-ijT9kjlC.css
	new file:   spa/vue/dist/assets/Roboto-Italic-DS1crIJz.woff2
	new file:   spa/vue/dist/assets/Roboto-Italic-uZr_9iaA.woff
	new file:   spa/vue/dist/assets/Roboto-Regular-jtJqKL8A.woff2
	new file:   spa/vue/dist/assets/Roboto-Regular-n8vMMKqC.woff
	new file:   spa/vue/dist/assets/SettingsView-C01SJVt6.js
	new file:   spa/vue/dist/assets/SettingsView-FlTPuBSa.css
	new file:   spa/vue/dist/assets/SupportView-DF9LsVNx.css
	new file:   spa/vue/dist/assets/SupportView-Hwog53I5.js
	new file:   spa/vue/dist/assets/footerB-B_sYJCD0.js
	new file:   spa/vue/dist/assets/footerB-D_GT2umv.css
	new file:   spa/vue/dist/assets/hinted-OpenSans-Italic-BD2qe0ib.ttf
	new file:   spa/vue/dist/assets/hinted-OpenSans-Regular-DZwYhniE.ttf
	new file:   spa/vue/dist/assets/hinted-Roboto-Italic-CDlkg4IH.ttf
	new file:   spa/vue/dist/assets/hinted-Roboto-Regular-CFXqJ5DR.ttf
	new file:   spa/vue/dist/assets/index-B44ZMC8Y.css
	new file:   spa/vue/dist/assets/index-BIfu7HcU.js
	new file:   spa/vue/dist/assets/logo150x150-De-v7fGb.png
	new file:   spa/vue/dist/assets/photo_2025-01-25_05-57-24-BwgIchq6.jpg
	new file:   spa/vue/dist/assets/restObject-CcS1cBol.jpg
	new file:   spa/vue/dist/assets/searchLine-BlO5YIbG.js
	new file:   spa/vue/dist/assets/searchLine-Bqe_ccJt.css
	new file:   spa/vue/dist/index.html
add dist for production into commit, delete .gitignore spa
2025-07-14 13:28:40 +05:00

2 lines
1.8 KiB
JavaScript

import{u as h,o as a,c as o,b as r,F as u,e as c,t as d,g as m,w as p,v,h as f}from"./index-BIfu7HcU.js";import{_ as g}from"./footerB-B_sYJCD0.js";const y={setup(){const{t:i}=h();return{t:i}},data(){return{searchQuery:"",isMenuVisible:!1,searchOptions:["Пляжи","Горы","Отели","Рестораны"]}},methods:{performSearch(){this.searchQuery.trim()&&this.$router.push({name:"results",query:{q:this.searchQuery}})},toggleMenu(){this.isMenuVisible=!this.isMenuVisible},selectOption(i){this.searchQuery=i,this.isMenuVisible=!1,this.performSearch()}}},M={class:"search-container"},S={class:"search-input-container"},V={key:0,class:"search-menu"},_=["onClick"],b=["placeholder"];function k(i,e,w,l,n,t){return a(),o("div",M,[r("div",S,[r("div",{class:"menu-icon",onClick:e[0]||(e[0]=(...s)=>t.toggleMenu&&t.toggleMenu(...s))},e[4]||(e[4]=[r("svg",{viewBox:"0 0 24 24",width:"24",height:"24"},[r("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z",fill:"currentColor"})],-1)])),n.isMenuVisible?(a(),o("div",V,[(a(!0),o(u,null,c(n.searchOptions,s=>(a(),o("div",{class:"menu-item",key:s,onClick:C=>t.selectOption(s)},d(s),9,_))),128))])):m("",!0),p(r("input",{"onUpdate:modelValue":e[1]||(e[1]=s=>n.searchQuery=s),onKeyup:e[2]||(e[2]=f((...s)=>t.performSearch&&t.performSearch(...s),["enter"])),class:"search-input",placeholder:l.t("messages.searchPlaceholder")},null,40,b),[[v,n.searchQuery]]),r("button",{onClick:e[3]||(e[3]=(...s)=>t.performSearch&&t.performSearch(...s)),class:"search-button"},e[5]||(e[5]=[r("svg",{viewBox:"0 0 24 24",width:"24",height:"24"},[r("path",{d:"M10 18a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm8-8a7.95 7.95 0 0 1-1.757 4.95l4.95 4.95-1.414 1.414-4.95-4.95A7.95 7.95 0 0 1 10 18z",fill:"currentColor"})],-1)]))])])}const z=g(y,[["render",k],["__scopeId","data-v-a8d17828"]]);export{z as S};