PageSourceSearch

https://sdui.app/assets/ChannelList-CGXGnafk.js

js sdui.app collected 2026-09-24 12:30:52 UTC 7,226 bytes, 2 lines download raw bytes

1import{b as T,w as J,C as q,P as L,m as N,Z as P,y as E,bn as A,e as U,j as z}from"./common-De7HZSlX.js";import{a0 as S,a9 as a,al as F,a1 as i,a7 as y,ab as t,a3 as r,ac as c,aa as m,aj as H,a2 as s,af as B,a8 as h,F as w,ah as k,a5 as D}from"./vendor-zhMaIzr7.js";import"./sdui-app-switcher-CRyRl7A4.js";import"./bootstrap-Ayh11EOp.js";import"./sdui-lang-de-DLrmsKtC.js";import"./sdui-tracking-4enUAsiT.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"sdui-frontend@production-2025.1.0-76805658161c38b7d3a7323645f40433d6ce9cc2"};var o=new e.Error().stack;o&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[o]="d870f16c-9b5d-401c-903a-548e73b4b4ba",e._sentryDebugIdIdentifier="sentry-dbid-d870f16c-9b5d-401c-903a-548e73b4b4ba")}catch{}})();const R={name:"ChannelJoin",components:{SModalPortalTo:T},data:()=>({code:""}),emits:["close"],methods:{joinChannel:J("submit code",async function(){const e=await q.postChannelsJoinByCode({code:this.code});return Number(this.$me.school.properties&&this.$me.school.properties.channels)?this.$router.push({name:"channel-single-chat",hash:"#read",params:{id:e.data.id}}):(this.$emit("close"),this.$router.push({name:"lite-channels"}))})}},G={class:"text-muted"};function O(e,o,$,I,M,l){const p=a("b-col"),f=a("b-row"),d=a("SInput"),_=a("b-form-group"),u=a("b-button"),b=a("SModalPortalTo"),g=F("btn-focus-restore-after-disable");return i(),y("form",null,[t(f,{class:"mb-4"},{default:r(()=>[t(p,null,{default:r(()=>[c("div",G,m(e.$t("channels.channel_join_modal.hint")),1)],void 0,!0),_:1})],void 0,!0),_:1}),t(f,{class:"mb-3"},{default:r(()=>[t(p,null,{default:r(()=>[t(_,null,{default:r(()=>[t(d,{id:"code",modelValue:e.code,"onUpdate:modelValue":o[0]||(o[0]=C=>e.code=C),"label-text":e.$t("channels.channel_join_modal.placeholder"),"hide-label":"",placeholder:e.$t("channels.channel_join_modal.placeholder"),name:"code",size:"lg"},null,8,["modelValue","label-text","placeholder"])],void 0,!0),_:1})],void 0,!0),_:1})],void 0,!0),_:1}),t(b,null,{default:r(()=>[H((i(),s(u,{variant:"primary",type:"submit",size:"lg",block:"",disabled:e.$wait.waiting("submit code"),onClick:l.joinChannel},{default:r(()=>[B(m(e.$t("channels.channel_join_modal.submit")),1)],void 0,!0),_:1},8,["disabled","onClick"])),[[g]])],void 0,!0),_:1})])}const W=S(R,[["render",O]]),Y={name:"ChannelList",components:{SduiInfoCard:A,SduiWaterfallSearch:E,ChannelJoin:W},mixins:[N,P],data:()=>({showJoinChannelModal:!1,channels:[],Channel:L}),computed:{url(){return z.channelsCloudOrderedUrl(this.$me.id,this.orderBy,this.orderDir)},orderBy(){return this.$route&&this.$route.query.orderBy||"activity_at"},orderDir(){return this.$route&&this.$route.query.orderDir||"asc"},sortActions(){return[{orderBy:"name",orderDir:"asc",icon:"icon-name-ascending"},{orderBy:"name",orderDir:"desc",icon:"icon-name-descending"},{orderBy:"activity_at",orderDir:"asc",icon:"icon-date-ascending"},{orderBy:"activity_at",orderDir:"desc",icon:"icon-date-descending"}]},queryName(){return this.$t(`cloud.sort.${this.orderDir}.${this.orderBy}`)},showHintCard(){const e=this.$isA11yDemoSchool();return this.brandingConfig.ui.show_hint_cards&&!e}},methods:{handleSort(e){this.$router.replace({query:{...this.$route.query,orderBy:e.orderBy,orderDir:e.orderDir}})},navigateToCreateChannel(){U.trackChannel("group").start.createGroup(),this.$router.push({name:"create-channel-start"})}},watch:{orderBy(){this.channels=[]},orderDir(){this.channels=[]}}},Z={class:"pt-4"},K={class:"sr-only"},Q={class:"btn btn-link with-icon pr-0"},X={class:"ml-2"};function x(e,o,$,I,M,l){const p=a("sdui-info-card"),f=a("b-container"),d=a("SListItem"),_=a("SList"),u=a("sdui-icon"),b=a("b-dropdown-item-button"),g=a("SDropDown"),C=a("sdui-waterfall-search"),V=a("channel-join"),j=a("SModal");return i(),y("div",Z,[l.showHintCard?(i(),s(f,{key:0,class:"mb-5"},{default:r(()=>[t(p,{section:"groups",gradient:"purple"})],void 0,!0),_:1})):h("",!0),t(_,{class:"container mb-5"},{default:r(()=>[e.$can("create-channel",e.$me)?(i(),s(d,{key:0,"primary-text-color":"",icon:"icon-add-o",title:e.$t("channels.lite_channels.lists.create_group.title"),"icon-color":"primary",onClick:l.navigateToCreateChannel},null,8,["title","onClick"])):h("",!0),t(d,{"primary-text-color":"",icon:"icon-hashtag-o",t
1itle:e.$t("channels.lite_channels.lists.join_group.title"),"icon-color":"primary",onClick:o[0]||(o[0]=n=>e.showJoinChannelModal=!0)},null,8,["title"]),t(d,{title:e.$t("channels.lite_channels.lists.deactivated_groups.title"),"primary-text-color":"",icon:"icon-lock","icon-color":"primary","right-action-icon":"icon-chevron-right",onClick:o[1]||(o[1]=n=>e.$router.push({name:"channels-type",query:{channels:"closed",entity:"groups"}}))},null,8,["title"]),t(d,{title:e.$t("channels.lite_channels.lists.muted_groups.title"),"primary-text-color":"",icon:"icon-speaker-muted","icon-color":"primary","right-action-icon":"icon-chevron-right",onClick:o[2]||(o[2]=n=>e.$router.push({name:"channels-type",query:{channels:"muted",entity:"groups"}}))},null,8,["title"])],void 0,!0),_:1}),t(C,{modelValue:e.channels,"onUpdate:modelValue":o[3]||(o[3]=n=>e.channels=n),url:l.url,model:e.Channel},{content:r(()=>[c("div",null,[e.channels&&e.channels.length?(i(),s(_,{key:0,title:e.$t("channels.lite_channels.description.my_groups")},{link:r(()=>[t(g,{variant:"link",right:"","toggle-class":"text-decoration-none","no-caret":""},{"button-content":r(()=>[c("span",K,m(e.$t("accessibility.sort_by")),1),c("div",Q,[B(m(l.queryName)+" ",1),t(u,{class:D(l.orderDir==="desc"?"icon-chevron-down":"icon-chevron-up")},null,8,["class"])])]),default:r(()=>[(i(!0),y(w,null,k(l.sortActions,(n,v)=>(i(),s(b,{key:v,active:l.orderBy===n.orderBy&&l.orderDir===n.orderDir,"active-class":"active",onClick:ee=>l.handleSort(n)},{default:r(()=>[t(u,{class:D([n.icon,"text-primary"])},null,8,["class"]),c("span",X,m(e.$t(`cloud.sort.${n.orderDir}.${n.orderBy}`)),1)],void 0,!0),_:2},1032,["active","onClick"]))),128)),o[6]||(o[6]=c("li",{class:"dropdown-divider","aria-hidden":"true"},null,-1))],void 0,!0),_:1})]),default:r(()=>[(i(!0),y(w,null,k(e.channels,n=>(i(),s(d,{key:n.id,title:n.meta.displayname,icon:e.channelPropsIcon(n),"icon-text":e.channelPropsIconText(n),"icon-custom-colors":e.channelPropsColor(n),"right-action-icon":"icon-chevron-right",onClick:v=>e.$router.push({name:"edit-channel-general",params:{id:n.id}})},{"icon-additional-top":r(()=>[n.meta.is_official?(i(),s(u,{key:0,class:"icon-badge gray-300"})):h("",!0)]),_:2},1032,["title","icon","icon-text","icon-custom-colors","onClick"]))),128))],void 0,!0),_:1},8,["title"])):h("",!0)])]),_:1},8,["modelValue","url","model"]),t(j,{modelValue:e.showJoinChannelModal,"onUpdate:modelValue":o[5]||(o[5]=n=>e.showJoinChannelModal=n),"header-title":e.$t("channels.lite_channels.lists.join_group.title"),"show-footer-gradient":!1},{default:r(()=>[e.showJoinChannelModal?(i(),s(V,{key:0,onClose:o[4]||(o[4]=n=>e.showJoinChannelModal=!1)})):h("",!0)],void 0,!0),_:1},8,["modelValue","header-title"])])}const le=S(Y,[["render",x],["__scopeId","data-v-e60eeef6"]]);export{le as default};
2//# sourceMappingURL=ChannelList-CGXGnafk.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.