Skip to content

Commit 2c2eb7b

Browse files
committed
1.28.0 release
1 parent 0d7d6f8 commit 2c2eb7b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+1870
-397
lines changed

CHANGELOG.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,35 @@
1+
# 1.28.0 (04/14/2016)
2+
3+
## Features
4+
5+
- Persistent Parameters: added an option to persist the value of a parameter in the browser's storage. Any value changes are persisted automatically, and will be restored the next time the user opens the Dashboard
6+
7+
- Search: added sort parameters to URL, paging for results
8+
9+
- Browse Dashboards: added a new link to see the top liked dashboards; new search filter "is:liked"
10+
11+
- Dashboard History: shows revision history and compares different revisions against each other
12+
13+
- Dashboard Editor: Added button to view Dashboard without enabling Live mode
14+
15+
- Data Sources: Added Error Handler option; able to modify errors messages that occur before displaying them to the user
16+
17+
- Example JavaScript Data Source Dashboard: new example dashboard added
18+
19+
- Clock Widget: improved presentation; fixed bug with Live mode
20+
21+
- QR Code Widget: Generate and display QR codes
22+
23+
- New User Welcome Message: added a configurable message that appears on a user's first visit to the Home/Search Results pages
24+
25+
- Help page: added search, deeplinks to specific topics
26+
27+
- Analytics: now displays the number of unique UIDs used in the past month to view Dashboards
28+
29+
## Bug Fixes
30+
31+
- Table Widget: "sortBy" property doesn't work
32+
133
# 1.27.0 (03/17/2016)
234

335
## Features

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Dashboards are defined declaratively as a JSON document, which contains all the
3434

3535
* Declarative definition of Dashboards, requiring no HTML or JavaScript (although it's optionally available)
3636

37-
* Included Widgets: annotationChart, chart, table, number, html, javascript, iframe, image, stoplight, treemap, youtube
37+
* Included Widgets: annotationChart, chart, table, number, html, javascript, iframe, image, qrcode, stoplight, treemap, youtube
3838

3939
* Included Data Sources: JSON, Graphite, Splunk, JavaScript
4040

cyclotron-site/app/index.jade

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,6 @@ html(lang='en', ng-app='cyclotronApp', ng-strict-di='')
2929
<!--<![endif]-->
3030

3131

32-
<!--[if lte IE 8]><!-->
32+
<!--[if lte IE 8]>
3333
script(src='/js/ie8.js')
34-
<!--<![endif]-->
34+
<![endif]-->

cyclotron-site/app/partials/analytics.jade

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,11 @@
110110
dt {{ statistics.pageViews.uniqueUids | numeraljs:'0,0' }}
111111
dd unique
112112
ng-pluralize(count='statistics.pageViews.uniqueUids', when='{"one": "UID", "other": "UIDs"}')
113+
dl(title='Number of unique user cookies active over the past month (may not be authenticated)')
114+
dt {{ statistics.users.uidsPastMonthCount | numeraljs:'0,0' }}
115+
dd active
116+
ng-pluralize(count='statistics.users.uidsPastMonthCount', when='{"one": "UID", "other": "UIDs"}')
117+
| (1 month)
113118
dl(title='Number of user sessions currently active')
114119
dt {{ statistics.sessions.activeSessions | numeraljs:'0,0' }}
115120
dd active

cyclotron-site/app/partials/dashboardAnalytics.jade

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,9 @@
55
.row.header
66
.dashboard-well
77
.button-bar
8-
a(ui-sref='edit.details({ dashboardName: dashboard.name })')
9-
button.btn(title='Edit this Dashboard')
10-
i.fa.fa-edit
11-
| Edit Dashboard
8+
a.btn.btn-default(ui-sref='edit.details({ dashboardName: dashboard.name })', title='Edit this Dashboard')
9+
i.fa.fa-edit
10+
| Edit Dashboard
1211

1312
h1 {{ dashboard.name }}
1413

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
.dashboard-history-page.container-fluid
2+
include header
3+
4+
.row.header
5+
.dashboard-well
6+
.button-bar
7+
a.btn.btn-default(ui-sref='edit.details({ dashboardName: dashboardName })', title='Edit this Dashboard')
8+
i.fa.fa-edit
9+
| Edit Dashboard
10+
11+
h1 {{ dashboardName }}
12+
13+
h4.small.text-muted(ng-show='dashboard.dashboard.description')
14+
i.fa.fa-quote-left
15+
| {{ dashboard.dashboard.description }}
16+
i.fa.fa-quote-right
17+
18+
.row
19+
.col-xs-12
20+
h2 Revision History
21+
table.table
22+
tr
23+
th Rev #
24+
th
25+
th Date
26+
th Author
27+
th
28+
tr.revision(ng-repeat='revision in revisions | orderBy:rev:false | limitTo:itemsPerPage:(currentPage-1)*itemsPerPage')
29+
td
30+
a(ng-href='/edit/{{ dashboardName }}?rev={{ revision.rev }}') {{ revision.rev }}
31+
a(ng-click='diffWithLatest(revision.rev)', ng-if='revision.rev > 1 && revision.deleted == false', title='Compare this revision to the previous revision') Diff
32+
i.fa.fa-search
33+
td
34+
i.fa.fa-trash-o(ng-if='revision.deleted', title='The Dashboard is deleted for this revision.')
35+
td {{ revision.date | date:'yyyy-MM-dd HH:mm' }}
36+
td
37+
span(title='{{ revision.lastUpdatedBy.email }}') {{ revision.lastUpdatedBy.name }}
38+
td
39+
a(ng-href='/{{ dashboardName }}?rev={{ revision.rev }}', target='cyclotron-preview')
40+
| View
41+
i.fa.fa-external-link
42+
a(ng-href='/edit/{{ dashboardName }}?rev={{ revision.rev }}', target='cyclotron-preview')
43+
| Edit
44+
i.fa.fa-edit
45+
46+
47+
.paging
48+
uib-pagination.pagination-sm(total-items='revisionsCount', ng-model='currentPage',
49+
items-per-page='itemsPerPage', max-size='5', boundary-links='true')

cyclotron-site/app/partials/editor/guiEditor.jade

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,19 @@
77
button.btn(ng-class='{"btn-default": !canSave(), "btn-success": canSave()}', ng-click='save()')
88
i.fa.fa-check-square-o
99
| Save
10-
a(ng-if='canPreview()', ng-href='{{ previewUrl() }}', target='cyclotron-preview', title='Live Preview')
11-
button.btn.btn-primary
10+
11+
.btn-group(uib-dropdown, ng-if='canPreview()')
12+
a.btn.btn-primary(ng-href='{{ dashboardUrl(true) }}', target='cyclotron-preview', title='View Dashboard with Live mode enabled')
1213
i.fa.fa-external-link
1314
| {{ previewButtonText() }}
15+
16+
button.btn.btn-primary(type='button', uib-dropdown-toggle)
17+
i.fa.fa-caret-down
18+
ul.pull-right(role='menu', uib-dropdown-menu)
19+
li(role='menuitem')
20+
a(ng-href='{{ dashboardUrl(false) }}', target='cyclotron-preview', title='View Dashboard without Live mode')
21+
i.fa.fa-external-link
22+
| View Dashboard
1423

1524
h1(ng-show='editor.dashboard.name') {{ editor.dashboard.name }}
1625
h1(ng-hide='$stateParams.dashboardName || editor.dashboard.name') New Dashboard
@@ -166,6 +175,11 @@
166175
| Encrypt ...
167176

168177
li.divider
178+
li
179+
a#editor-history(ui-sref='dashboardHistory({ dashboardName: editor.dashboard.name })', title='View Dashboard History')
180+
i.fa.fa-clock-o
181+
| History
182+
169183
li
170184
a#editor-analytics(ui-sref='dashboardAnalytics({ dashboardName: editor.dashboard.name })', title='View Dashboard Analytics')
171185
i.fa.fa-bar-chart

cyclotron-site/app/partials/help.jade

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,13 @@
55
.row
66
.sidebar.col-sm-4
77
h2 Documentation
8-
collapse-menu(items='menu', select-item='selectItem(item)')
9-
8+
form.search(ng-submit='feelingLucky()')
9+
.form-group
10+
.input-group
11+
input.form-control(type='text', ng-model='search', placeholder='Search')
12+
span.input-group-addon
13+
i.fa.fa-search
14+
collapse-menu(items='menu', filter='search', initial-selection='q', select-item='selectItem(item)')
1015

1116
.col-sm-8
1217
section.help-content
@@ -15,6 +20,6 @@
1520

1621
.no-help(ng-if='selectedItem.path == null')
1722
i.fa.fa-exclamation-triangle
18-
| No help is available for this topic
23+
| No help is available for this topic
1924

2025
.row.footer

cyclotron-site/app/partials/help/about.jade

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ ul
3737
h4 Features
3838
ul
3939
li Declarative definition of Dashboards, requiring no HTML or JavaScript (although it's optionally available)
40-
li Included Widgets: chart, html, iframe, image, javascript, number, stoplight, table, youtube
40+
li Included Widgets: chart, html, iframe, image, javascript, number, qrcode, stoplight, table, youtube
4141
li Included Data Sources: CyclotronData, Graphite, JavaScript, JSON, Splunk
4242
li Built-in data loading, filtering, and sorting
4343
li LDAP/Active Directory Integration

cyclotron-site/app/partials/help/collapseMenu.jade

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
ul.nav.nav-pills.nav-stacked
2-
li(ng-repeat='section in items', ng-class='{active: section.selected == true}')
2+
li(ng-repeat='section in items | filter:filter', ng-class='{active: section.selected == true}')
33
a(ng-click='selectSection(section)') {{ section.name }}
44

5-
ul.nav.nav-pills.nav-stacked.indent(ng-if='section.expanded == true')
6-
li(ng-repeat='child in section.children', ng-class='{active: child.selected == true}')
5+
ul.nav.nav-pills.nav-stacked.indent(ng-if='section.expanded == true || isFiltered')
6+
li(ng-repeat='child in section.children | filter:filter', ng-class='{active: child.selected == true}')
77
a(ng-click='selectChild(child, section)')
88
i.fa.fa-angle-right.text-muted
99
| {{ child.name }}

0 commit comments

Comments
 (0)