Wiki source code of Collabs

Version 3.1 by hbpadmin on 2019/07/24 08:03

Show last authors
1 {{velocity output="false"}}
2 #set($displayContentFooter=false)
3 #set($displayDocExtra=false)
4 #set($displayContentMenu=false)
5 $xwiki.ssx.use('Collaboratory.UX.SSX.noheader')
6
7 #set ($clbaction = $request.getParameter("clbaction"))
8 #set ($isAuthenticated = ($xcontext.user != 'XWiki.XWikiGuest'))
9 #set ($isCreationForm = $clbaction.equals('create'))
10
11 #macro(clbCreationForm)
12 <div class="row">
13 <div class="col-md-6">
14 <h1>Collabs</h1>
15 </div>
16 <div class="col-md-6">
17 <a href="/bin/view/Collabs" class="btn btn-primary pull-right">Back to list</a>
18 </div>
19 </div>
20 <div class="row">
21 <clb-collab-create></clb-collab-create>
22 </div>
23 #end
24
25 #macro(clbList $canCreate)
26 <div class="row">
27 <div class="col-md-6">
28 <h1>Collabs</h1>
29 </div>
30 #if($canCreate)
31 <div class="col-md-6">
32 <a href="/bin/view/Collabs?clbaction=create" class="btn btn-primary pull-right">Create a collab</a>
33 </div>
34 #end
35 </div>
36 <div class="row">
37 <clb-current-user authenticated="$isAuthenticated"></clb-current-user>
38 <clb-collab-list></clb-collab-list>
39 </div>
40 #end
41 {{/velocity}}
42
43 {{velocity}}
44 {{html clean="false"}}
45 <script type="module" src="$services.webjars.url('eu.hbp.wiki:xwiki-webapp-collaboratory', 'collab.esm.js')"></script>
46 <div class="container clb-content">
47 #if($isCreationForm)
48 #clbCreationForm()
49 #else
50 #clbList($isAuthenticated)
51 #end
52 </div>
53 {{/html}}
54 {{/velocity}}