PageSourceSearch

https://statics.kimi.ai/kimi-web-seo/assets/EditProjectNameModal-CNsbHvH2.js

js kimi.ai collected 2026-10-02 02:17:48 UTC 2,664 bytes, 3 lines download raw bytes

1/*! pre,oversea,b3706f52,2026-09-29 18:29:09 */
2import{Ii as openBlock,Qi as withDirectives,Zi as withCtx,_a as toDisplayString,_i as createVNode,ca as shallowRef,di as createBlock,ei as vModelText,fi as createCommentVNode,gi as createTextVNode,li as computed,pa as unref,pi as createElementBlock,ui as createBaseVNode,yi as defineComponent}from"./framework-BWm-jSAY.js";import{jt as useI18n}from"./kimi.utils-DGHI4XwS.js";import{t as _plugin_vue_export_helper_default}from"./_plugin-vue_export-helper-DCdQFUkf.js";import{t as KMButton_default}from"./kimi.button-0RIigYQp.js";import"./kimi.modal-D-pXZKqJ.js";import{t as Modal_default}from"./Modal-CN-POs9W.js";var _hoisted_1=["placeholder"],_hoisted_2={key:0,class:"edit-project-name-modal__error"},_hoisted_3={class:"edit-project-name-modal__bottom"},EditProjectNameModal_default=_plugin_vue_export_helper_default(defineComponent({__name:"EditProjectNameModal",props:{projectName:{}},emits:["close"],setup(__props,{emit:__emit}){const props=__props,emit=__emit,{t:t}=useI18n(),inputName=shallowRef(props.projectName),errorMessage=computed(()=>inputName.value.trim().length>50?t("project.nameTooLong"):null),disabledSave=computed(()=>!inputName.value.trim()||!!errorMessage.value);function handleConfirm(){emit("close",inputName.value)}return(_ctx,_cache)=>(openBlock(),createBlock(unref(Modal_default),{visible:!0,title:_ctx.$t("project.editTitle"),"modal-class-name":"edit-project-name-modal",onClose:_cache[2]||(_cache[2]=$event=>emit("close"))},{body:withCtx(()=>[withDirectives(createBaseVNode("input",{"onUpdate:modelValue":_cache[0]||(_cache[0]=$event=>inputName.value=$event),class:"edit-project-name-modal__input",placeholder:_ctx.$t("project.createPlaceholder"),autofocus:""},null,8,_hoisted_1),[[vModelText,inputName.value]]),_cache[3]||(_cache[3]=createTextVNode()),errorMessage.value?(openBlock(),createElementBlock("div",_hoisted_2,toDisplayString(errorMessage.value),1)):createCommentVNode("",!0)]),bottom:withCtx(()=>[createBaseVNode("div",_hoisted_3,[createVNode(KMButton_default,{type:"secondary",onClick:_cache[1]||(_cache[1]=$event=>emit("close"))},{default:withCtx(()=>[createTextVNode(toDisplayString(_ctx.$t("common.cancel")),1)]),_:1}),_cache[4]||(_cache[4]=createTextVNode()),createVNode(KMButton_default,{type:"primary",disabled:disabledSave.value,class:"edit-project-name-modal__confirm",onClick:handleConfirm},{default:withCtx(()=>[createTextVNode(toDisplayString(_ctx.$t("common.complete")),1)]),_:1},8,["disabled"])])]),_:1},8,["title"]))}}),[["__scopeId","data-v-f9e7d520"]]);export{EditProjectNameModal_default as default};
3//# sourceMappingURL=EditProjectNameModal-CNsbHvH2.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.