PageSourceSearch

https://zerocat.dev/assets/push-DdYsBv38.js

js zerocat.dev collected 2026-10-04 08:18:29 UTC 2,707 bytes, 1 lines download raw bytes

1import{_ as d,c as p,a as c,a1 as m,r as h,l as a,q as j,al as f}from"./index-BoXpBSb3.js";import{q as x,u as y,I as o,A as r,b3 as s,D as i,J as l}from"./vendor-vuetify-DJzs38r3.js";import"./vendor-primevue-B7BMHKNa.js";import"./vendor-markdown-DdljTr2G.js";const b={data(){return{project:{},localuser:a,checkprotect:!0}},setup(){f({title:"推送"})},async created(){a.isLogin.value||this.$router.push("/app/account/login"),await this.getproject(),this.project.authorid!==a.user.value.id&&(this.$toast.add({severity:"error",summary:"错误",detail:"您不是项目所有者或您未登录",life:3e3}),this.$router.push("/"))},methods:{async getproject(){const n=this.$route.params.username,t=this.$route.params.projectname;this.project=await j(n,t),this.projectid=this.project.id,console.log(this.project)},async pushproject(n){await h({url:"/project/"+n+"/push",method:"post"}).then(t=>{console.log(t.data),this.$toast.add({severity:"success",summary:"成功",detail:"推送成功",life:3e3}),t.data.status=="1"&&this.$router.push(`${a.user.id}/${this.project.id}`)}).catch(t=>{console.log(t),this.$toast.add({severity:"error",summary:"错误",detail:t,life:3e3})})}}},g={class:"d-flex justify-space-between"},v={class:"text-h4"},C=["textContent"],w=["textContent"];function V(n,t,$,k,e,u){return x(),y(m,{class:"pa-md-12"},{default:o(()=>[r("div",g,[r("h1",v,[t[1]||(t[1]=s("推送 ",-1)),r("span",{textContent:i(e.project.title)},null,8,C)])]),t[6]||(t[6]=r("br",null,null,-1)),l(p,{border:"",hover:""},{title:o(()=>[s(i(e.project.title),1)]),subtitle:o(()=>[s(" 发布于:"+i(e.project.time)+","+i(e.project.view_count)+"次浏览 ",1)]),text:o(()=>[s(i(e.project.description),1)]),_:1}),t[7]||(t[7]=r("br",null,null,-1)),l(p,{border:"",hover:""},{title:o(()=>[...t[2]||(t[2]=[s(" 你正在推送你的项目",-1)])]),subtitle:o(()=>[...t[3]||(t[3]=[s(" 等等,确认点事",-1)])]),text:o(()=>[t[4]||(t[4]=s(" 你正在推送 ",-1)),r("span",{textContent:i(e.project.title)},null,8,w),t[5]||(t[5]=s(" ,这将会从项目开发分支代码复制到生产分支,并创建一份历史记录,您的用户将会看到新的作品。请确认项目中不含有个人隐私信息,违规的、不适宜分发的内容。建议您在推送前先进行测试,包含正在测试中的内容的版本可以新建项目用于发布,而不是发表在主项目中。 ",-1))]),_:1}),t[8]||(t[8]=r("br",null,null,-1)),l(c,{disabled:!e.checkprotect,"append-icon":"mdi-arrow-right",class:"text-none",color:"primary",rounded:"xl",size:"large",text:"Push",variant:"flat",onClick:t[0]||(t[0]=B=>u.pushproject(e.project.id))},null,8,["disabled"])]),_:1})}const D=d(b,[["render",V]]);export{D as default};

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.