UNPKG

ngx-admin-lte

Version:

AdminLTE theme for angular

99 lines 9.7 kB
import * as tslib_1 from "tslib"; import { Injectable } from '@angular/core'; import { ReplaySubject } from 'rxjs'; let ControlSidebarService = class ControlSidebarService { constructor() { // Handle the state (open or closed) this.current_state = new ReplaySubject(1); this.default_state = false; this.current_state_value = false; // Handle the items this.current_items = new ReplaySubject(1); this.default_items = [ { id: 'control-sidebar-home-tab', icon: 'home', active: true, items: [ { html: ` <h3 class='control-sidebar-heading'>Recent Activity</h3> <ul class='control-sidebar-menu'> <li><a href='javascript::;'> <i class='menu-icon fa fa-birthday-cake bg-red'></i> <div class='menu-info'> <h4 class='control-sidebar-subheading'>Langdon's Birthday</h4> <p>Will be 23 on April 24th</p> </div> </a></li> </ul>` }, { html: ` <h3 class='control-sidebar-heading'>Tasks Progress</h3> <ul class='control-sidebar-menu'> <li><a href='javascript::;'> <h4 class='control-sidebar-subheading'> Custom Template Design <span class='label label-danger pull-right'>70%</span> </h4> <div class='progress progress-xxs'> <div class='progress-bar progress-bar-danger' style='width: 70%'></div> </div> </a></li> </ul>` } ] }, { id: 'control-sidebar-settings-tab', icon: 'gear', active: false, items: [ { html: `<form method='post'> <h3 class='control-sidebar-heading'>General Settings</h3> <div class='form-group'> <label class='control-sidebar-subheading'> Report panel usage <input type='checkbox' class='pull-right' checked> </label> <p>Some information about this general settings option</p> </div> <!-- /.form-group --> </form>` } ] } ]; this.current_state.next(this.default_state); this.current_items.next(this.default_items); } setItems(items) { this.current_items.next(items); } getItems() { return this.current_items; } getState() { return this.current_state; } setState(val) { this.current_state_value = val; this.current_state.next(this.current_state_value); } open() { this.setState(true); this.current_state.next(this.current_state_value); } close() { this.setState(false); } toggle() { this.setState(!this.current_state_value); } }; ControlSidebarService = tslib_1.__decorate([ Injectable() ], ControlSidebarService); export { ControlSidebarService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udHJvbC1zaWRlYmFyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtYWRtaW4tbHRlLyIsInNvdXJjZXMiOlsic2VydmljZXMvY29udHJvbC1zaWRlYmFyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUdyQyxJQUFhLHFCQUFxQixHQUFsQyxNQUFhLHFCQUFxQjtJQWlFaEM7UUFoRUEsb0NBQW9DO1FBQzVCLGtCQUFhLEdBQTJCLElBQUksYUFBYSxDQUFVLENBQUMsQ0FBQyxDQUFDO1FBQ3RFLGtCQUFhLEdBQVEsS0FBSyxDQUFDO1FBQzNCLHdCQUFtQixHQUFHLEtBQUssQ0FBQztRQUVwQyxtQkFBbUI7UUFDWCxrQkFBYSxHQUF1QixJQUFJLGFBQWEsQ0FBTSxDQUFDLENBQUMsQ0FBQztRQUM5RCxrQkFBYSxHQUFRO1lBQzNCO2dCQUNFLEVBQUUsRUFBRSwwQkFBMEI7Z0JBQzlCLElBQUksRUFBRSxNQUFNO2dCQUNaLE1BQU0sRUFBRSxJQUFJO2dCQUNaLEtBQUssRUFBRTtvQkFDTDt3QkFDRSxJQUFJLEVBQUU7Ozs7Ozs7Ozs7a0JBVUU7cUJBQ1Q7b0JBQ0Q7d0JBQ0UsSUFBSSxFQUFFOzs7Ozs7Ozs7Ozs7a0JBWUU7cUJBQ1Q7aUJBQ0Y7YUFDRjtZQUNEO2dCQUNFLEVBQUUsRUFBRSw4QkFBOEI7Z0JBQ2xDLElBQUksRUFBRSxNQUFNO2dCQUNaLE1BQU0sRUFBRSxLQUFLO2dCQUNiLEtBQUssRUFBRTtvQkFDTDt3QkFDRSxJQUFJLEVBQUU7Ozs7Ozs7OztrQkFTRTtxQkFDVDtpQkFDRjthQUNGO1NBQ0YsQ0FBQztRQUdBLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztRQUM1QyxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDOUMsQ0FBQztJQUVNLFFBQVEsQ0FBQyxLQUFVO1FBQ3hCLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2pDLENBQUM7SUFFTSxRQUFRO1FBQ2IsT0FBTyxJQUFJLENBQUMsYUFBYSxDQUFDO0lBQzVCLENBQUM7SUFFTSxRQUFRO1FBQ2IsT0FBTyxJQUFJLENBQUMsYUFBYSxDQUFDO0lBQzVCLENBQUM7SUFFTSxRQUFRLENBQUMsR0FBWTtRQUMxQixJQUFJLENBQUMsbUJBQW1CLEdBQUcsR0FBRyxDQUFDO1FBQy9CLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO0lBQ3BELENBQUM7SUFFTSxJQUFJO1FBQ1QsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNwQixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQztJQUNwRCxDQUFDO0lBRU0sS0FBSztRQUNWLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDdkIsQ0FBQztJQUVNLE1BQU07UUFDWCxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUM7SUFDM0MsQ0FBQztDQUNGLENBQUE7QUFuR1kscUJBQXFCO0lBRGpDLFVBQVUsRUFBRTtHQUNBLHFCQUFxQixDQW1HakM7U0FuR1kscUJBQXFCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUmVwbGF5U3ViamVjdCB9IGZyb20gJ3J4anMnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgQ29udHJvbFNpZGViYXJTZXJ2aWNlIHtcbiAgLy8gSGFuZGxlIHRoZSBzdGF0ZSAob3BlbiBvciBjbG9zZWQpXG4gIHByaXZhdGUgY3VycmVudF9zdGF0ZTogUmVwbGF5U3ViamVjdDxib29sZWFuPiA9IG5ldyBSZXBsYXlTdWJqZWN0PGJvb2xlYW4+KDEpO1xuICBwcml2YXRlIGRlZmF1bHRfc3RhdGU6IGFueSA9IGZhbHNlO1xuICBwcml2YXRlIGN1cnJlbnRfc3RhdGVfdmFsdWUgPSBmYWxzZTtcblxuICAvLyBIYW5kbGUgdGhlIGl0ZW1zXG4gIHByaXZhdGUgY3VycmVudF9pdGVtczogUmVwbGF5U3ViamVjdDxhbnk+ID0gbmV3IFJlcGxheVN1YmplY3Q8YW55PigxKTtcbiAgcHJpdmF0ZSBkZWZhdWx0X2l0ZW1zOiBhbnkgPSBbXG4gICAge1xuICAgICAgaWQ6ICdjb250cm9sLXNpZGViYXItaG9tZS10YWInLFxuICAgICAgaWNvbjogJ2hvbWUnLFxuICAgICAgYWN0aXZlOiB0cnVlLFxuICAgICAgaXRlbXM6IFtcbiAgICAgICAge1xuICAgICAgICAgIGh0bWw6IGBcbiAgICAgICAgICAgIDxoMyBjbGFzcz0nY29udHJvbC1zaWRlYmFyLWhlYWRpbmcnPlJlY2VudCBBY3Rpdml0eTwvaDM+XG4gICAgICAgICAgICA8dWwgY2xhc3M9J2NvbnRyb2wtc2lkZWJhci1tZW51Jz5cbiAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9J2phdmFzY3JpcHQ6OjsnPiA8aVxuICAgICAgICAgICAgICAgICAgY2xhc3M9J21lbnUtaWNvbiBmYSBmYS1iaXJ0aGRheS1jYWtlIGJnLXJlZCc+PC9pPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nbWVudS1pbmZvJz5cbiAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSdjb250cm9sLXNpZGViYXItc3ViaGVhZGluZyc+TGFuZ2RvbidzIEJpcnRoZGF5PC9oND5cbiAgICAgICAgICAgICAgICAgICAgPHA+V2lsbCBiZSAyMyBvbiBBcHJpbCAyNHRoPC9wPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvYT48L2xpPlxuICAgICAgICAgICAgPC91bD5gXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBodG1sOiBgXG4gICAgICAgICAgICA8aDMgY2xhc3M9J2NvbnRyb2wtc2lkZWJhci1oZWFkaW5nJz5UYXNrcyBQcm9ncmVzczwvaDM+XG4gICAgICAgICAgICA8dWwgY2xhc3M9J2NvbnRyb2wtc2lkZWJhci1tZW51Jz5cbiAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9J2phdmFzY3JpcHQ6OjsnPlxuICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSdjb250cm9sLXNpZGViYXItc3ViaGVhZGluZyc+XG4gICAgICAgICAgICAgICAgICAgIEN1c3RvbSBUZW1wbGF0ZSBEZXNpZ24gPHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0nbGFiZWwgbGFiZWwtZGFuZ2VyIHB1bGwtcmlnaHQnPjcwJTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgIDwvaDQ+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdwcm9ncmVzcyBwcm9ncmVzcy14eHMnPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdwcm9ncmVzcy1iYXIgcHJvZ3Jlc3MtYmFyLWRhbmdlcicgc3R5bGU9J3dpZHRoOiA3MCUnPjwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvYT48L2xpPlxuICAgICAgICAgICAgPC91bD5gXG4gICAgICAgIH1cbiAgICAgIF1cbiAgICB9LFxuICAgIHtcbiAgICAgIGlkOiAnY29udHJvbC1zaWRlYmFyLXNldHRpbmdzLXRhYicsXG4gICAgICBpY29uOiAnZ2VhcicsXG4gICAgICBhY3RpdmU6IGZhbHNlLFxuICAgICAgaXRlbXM6IFtcbiAgICAgICAge1xuICAgICAgICAgIGh0bWw6IGA8Zm9ybSBtZXRob2Q9J3Bvc3QnPlxuICAgICAgICAgICAgPGgzIGNsYXNzPSdjb250cm9sLXNpZGViYXItaGVhZGluZyc+R2VuZXJhbCBTZXR0aW5nczwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPSdmb3JtLWdyb3VwJz5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSdjb250cm9sLXNpZGViYXItc3ViaGVhZGluZyc+IFJlcG9ydCBwYW5lbFxuICAgICAgICAgICAgICAgIHVzYWdlIDxpbnB1dCB0eXBlPSdjaGVja2JveCcgY2xhc3M9J3B1bGwtcmlnaHQnIGNoZWNrZWQ+XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgIDxwPlNvbWUgaW5mb3JtYXRpb24gYWJvdXQgdGhpcyBnZW5lcmFsIHNldHRpbmdzIG9wdGlvbjwvcD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPCEtLSAvLmZvcm0tZ3JvdXAgLS0+XG4gICAgICAgICAgPC9mb3JtPmBcbiAgICAgICAgfVxuICAgICAgXVxuICAgIH1cbiAgXTtcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICB0aGlzLmN1cnJlbnRfc3RhdGUubmV4dCh0aGlzLmRlZmF1bHRfc3RhdGUpO1xuICAgIHRoaXMuY3VycmVudF9pdGVtcy5uZXh0KHRoaXMuZGVmYXVsdF9pdGVtcyk7XG4gIH1cblxuICBwdWJsaWMgc2V0SXRlbXMoaXRlbXM6IGFueSkge1xuICAgIHRoaXMuY3VycmVudF9pdGVtcy5uZXh0KGl0ZW1zKTtcbiAgfVxuXG4gIHB1YmxpYyBnZXRJdGVtcygpIHtcbiAgICByZXR1cm4gdGhpcy5jdXJyZW50X2l0ZW1zO1xuICB9XG5cbiAgcHVibGljIGdldFN0YXRlKCk6IFJlcGxheVN1YmplY3Q8Ym9vbGVhbj4ge1xuICAgIHJldHVybiB0aGlzLmN1cnJlbnRfc3RhdGU7XG4gIH1cblxuICBwdWJsaWMgc2V0U3RhdGUodmFsOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5jdXJyZW50X3N0YXRlX3ZhbHVlID0gdmFsO1xuICAgIHRoaXMuY3VycmVudF9zdGF0ZS5uZXh0KHRoaXMuY3VycmVudF9zdGF0ZV92YWx1ZSk7XG4gIH1cblxuICBwdWJsaWMgb3BlbigpOiB2b2lkIHtcbiAgICB0aGlzLnNldFN0YXRlKHRydWUpO1xuICAgIHRoaXMuY3VycmVudF9zdGF0ZS5uZXh0KHRoaXMuY3VycmVudF9zdGF0ZV92YWx1ZSk7XG4gIH1cblxuICBwdWJsaWMgY2xvc2UoKTogdm9pZCB7XG4gICAgdGhpcy5zZXRTdGF0ZShmYWxzZSk7XG4gIH1cblxuICBwdWJsaWMgdG9nZ2xlKCk6IHZvaWQge1xuICAgIHRoaXMuc2V0U3RhdGUoIXRoaXMuY3VycmVudF9zdGF0ZV92YWx1ZSk7XG4gIH1cbn1cbiJdfQ==