56 lines
2.2 KiB
Plaintext
56 lines
2.2 KiB
Plaintext
#history-menu.sn-component
|
|
.sk-menu-panel.dropdown-menu
|
|
.sk-menu-panel-header
|
|
.sk-menu-panel-header-title Session
|
|
.sk-menu-panel-header-subtitle {{ctrl.sessionHistoryEntries.length || 'No'}} revisions
|
|
a.sk-a.info.sk-h5(
|
|
ng-click='ctrl.showSessionOptions = !ctrl.showSessionOptions; $event.stopPropagation();'
|
|
) Options
|
|
div(ng-if='ctrl.showSessionOptions')
|
|
menu-row(
|
|
action='ctrl.clearItemSessionHistory()'
|
|
label="'Clear note local history'"
|
|
)
|
|
menu-row(
|
|
action='ctrl.clearAllSessionHistory()'
|
|
label="'Clear all local history'"
|
|
)
|
|
menu-row(
|
|
action='ctrl.toggleSessionHistoryAutoOptimize()'
|
|
label="(ctrl.autoOptimize ? 'Disable' : 'Enable') + ' auto cleanup'")
|
|
.sk-sublabel
|
|
| Automatically cleans up small revisions to conserve space.
|
|
menu-row(
|
|
action='ctrl.toggleSessionHistoryDiskSaving()'
|
|
label="(ctrl.diskEnabled ? 'Disable' : 'Enable') + ' saving history to disk'"
|
|
)
|
|
.sk-sublabel
|
|
| Saving to disk is not recommended. Decreases performance and increases app
|
|
| loading time and memory footprint.
|
|
menu-row(
|
|
ng-repeat='revision in ctrl.sessionHistoryEntries track by $index'
|
|
action='ctrl.openSessionRevision(revision);'
|
|
label='revision.previewTitle()'
|
|
)
|
|
.sk-sublabel.opaque(ng-class='ctrl.classForSessionRevision(revision)')
|
|
| {{revision.previewSubTitle()}}
|
|
.sk-menu-panel-header
|
|
.sk-menu-panel-header-title Remote
|
|
.sk-menu-panel-header-subtitle {{ctrl.remoteHistoryEntries.length || 'No'}} revisions
|
|
a.sk-a.info.sk-h5(
|
|
ng-click='ctrl.showRemoteOptions = !ctrl.showRemoteOptions; $event.stopPropagation();'
|
|
) Options
|
|
div(ng-if='ctrl.showRemoteOptions')
|
|
menu-row(
|
|
action='ctrl.fetchRemoteHistory()'
|
|
label="'Refresh'"
|
|
disabled="ctrl.isfetchingRemoteHistory"
|
|
spinner-class="ctrl.isfetchingRemoteHistory ? 'info' : null")
|
|
.sk-sublabel
|
|
| Fetch history from server.
|
|
menu-row(
|
|
ng-repeat='revision in ctrl.remoteHistoryEntries track by $index'
|
|
action='ctrl.openRemoteRevision(revision);'
|
|
label='ctrl.previewRemoteHistoryTitle(revision);'
|
|
)
|