-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbithub-social.stache
More file actions
95 lines (88 loc) · 3.88 KB
/
bithub-social.stache
File metadata and controls
95 lines (88 loc) · 3.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
{{#if state.isSidebar}}
<div class="sidebar-wrap">
<bh-sidebar state="{state}"{{#if state.sidebarIsExpanded}}class="is-expanded"{{/if}}></bh-sidebar>
</div>
<main id="content" class="{{#if state.sidebarIsExpanded}}sidebar-is-expanded{{/if}} content-{{state.theme}}">
<div class="embed-preset">
<div class="full-width-embed-title">
<b>{{state.embedTypeTitle}} Mode</b>
{{#unless state.isAdminEmbed}}
- {{state.preset.name}}
{{/unless}}
{{#if state.isAdminEmbed}}
<div class="admin-embed-filter">
{{#if state.services.length}}
<select can-value="state.preset.config.service_id" class="form-control input-sm">
<option value="">Filter by service</option>
{{#each state.services}}
<option value="{{id}}">{{serviceStringTitle this}}</option>
{{/each}}
</select>
{{/if}}
<select can-value="state.preset.config.order" class="form-control input-sm">
<option value="grouped-by-date">Grouped By Date</option>
<option value="created_at:desc">Ordered by crawling time</option>
<option value="preview">Ordered like in the public embed</option>
<option value="popularity:desc">Order most popular items first</option>
</select>
</div>
{{/if}}
</div>
<div class="narrow-width-embed-title">
<a href="{{pageUrl 'hub-list'}}">Back to Admin</a> | <b>{{state.hub.name}}</b>
</div>
</div>
{{#if state.isAdminEmbed}}
<div class="folders-wrapper">
<ul>
<li><a href="javascript://" {{#eq state.preset.config.decision "pending"}}class="active"{{/eq}} can-click="state.setDecision" data-decision="pending">Inbox</a></li>
<li><a href="javascript://" {{#eq state.preset.config.decision "approved"}}class="active"{{/eq}} can-click="state.setDecision" data-decision="approved">Approved</a></li>
<li><a href="javascript://" {{#eq state.preset.config.decision "starred"}}class="active"{{/eq}} can-click="state.setDecision" data-decision="starred">Starred</a></li>
<li><a href="javascript://" {{#eq state.preset.config.decision "deleted"}}class="active"{{/eq}} can-click="state.setDecision" data-decision="deleted">Deleted</a></li>
</ul>
</div>
{{/if}}
<div class="iframe-wrapper {{#if state.isAdminEmbed}}iframe-wrapper-admin-embed{{/if}}">
{{renderIframe state.iframe}}
</div>
</main>
{{else}}
<div class="container">
<div class="row">
<div class="col-xs-2"><h1>BitHub</h1></div>
<div class="col-xs-10 bithub-main-menu">
<ul class="list-unstyled menu">
<li>{{{pageLink 'hub-list' 'Hubs'}}}</li>
{{#if state.isAnalyticsPageActive}}
<li><a href="{{pageUrl 'analytics' hubId=state.hubId}}" class="btn btn-default">Analytics</a></li>
{{/if}}
<li>{{{pageLink 'payments' 'Payments'}}}</li>
{{#if state.currentAccount.hasMultipleOrganizations}}
<li class="switch-organizations-link">
<a href="javascript://" class="btn">Switch organization</a>
<ul class="list-unstyled">
{{#each state.currentAccount.organizations}}
<li>
<a href="javascript://" can-click="switchOrganization" class="btn">{{name}}</a>
</li>
{{/each}}
</ul>
</li>
{{/if}}
<li>{{{ pageLink 'organization-settings' 'Organization Settings' }}}</li>
<li class="user-account-link">
<a href="javascript://" class="btn">{{state.currentAccount.name}} - {{ state.currentAccount.email}}</a>
<ul class="list-unstyled">
<li>{{{ pageLink 'user-settings' 'Account Settings' }}}</li>
<li><a href="/logout" class="btn btn-link">Logout</a></li>
</ul>
</li>
</ul>
</div>
</div>
<hr>
<div class="content">
{{{renderPage}}}
</div>
</div>
{{/if}}