@nextcloud/vue
Version:
Nextcloud vue components
2 lines (1 loc) • 1.28 kB
JavaScript
var d=require("../assets/index11.css");const s=require("../chunks/l10n-46d0c1c0.cjs"),i=require("vue-material-design-icons/HelpCircle.vue"),n=require("../chunks/_plugin-vue2_normalizer-764a4c12.cjs");const r={name:"NcSettingsSection",components:{HelpCircle:i},props:{name:{type:String,required:!0},description:{type:String,default:""},docUrl:{type:String,default:""},limitWidth:{type:Boolean,default:!0}},data(){return{docNameTranslated:s.t("External documentation for {name}",{name:this.name})}},computed:{hasDescription(){return this.description.length>0},hasDocUrl(){return this.docUrl.length>0}}};var a=function(){var t=this,e=t._self._c;return e("div",{staticClass:"settings-section",class:{"settings-section--limit-width":t.limitWidth}},[e("h2",{staticClass:"settings-section__name"},[t._v(" "+t._s(t.name)+" "),t.hasDocUrl?e("a",{staticClass:"settings-section__info",attrs:{href:t.docUrl,role:"note","aria-label":t.docNameTranslated,title:t.docNameTranslated,target:"_blank",rel:"noreferrer nofollow"}},[e("HelpCircle",{attrs:{size:20}})],1):t._e()]),t.hasDescription?e("p",{staticClass:"settings-section__desc"},[t._v(" "+t._s(t.description)+" ")]):t._e(),t._t("default")],2)},l=[],o=n.normalizeComponent(r,a,l,!1,null,"feb2306f",null,null);const c=o.exports;module.exports=c;