├── .dockerignore ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── AspNetCoreMaterialUniversal.csproj ├── ClientApp ├── .editorconfig ├── .gitignore ├── README.md ├── angular.json ├── e2e │ ├── app.e2e-spec.ts │ ├── app.po.ts │ └── tsconfig.e2e.json ├── karma.conf.js ├── ngsw-config.json ├── package.json ├── protractor.conf.js ├── src │ ├── app │ │ ├── admin │ │ │ ├── admin.component.html │ │ │ ├── admin.component.scss │ │ │ ├── admin.component.ts │ │ │ ├── admin.module.ts │ │ │ ├── brand │ │ │ │ ├── brand.component.html │ │ │ │ ├── brand.component.scss │ │ │ │ └── brand.component.ts │ │ │ ├── customizer │ │ │ │ ├── customizer.component.html │ │ │ │ ├── customizer.component.scss │ │ │ │ └── customizer.component.ts │ │ │ ├── footer │ │ │ │ ├── footer.component.html │ │ │ │ ├── footer.component.scss │ │ │ │ └── footer.component.ts │ │ │ ├── header │ │ │ │ ├── header.component.html │ │ │ │ ├── header.component.scss │ │ │ │ ├── header.component.ts │ │ │ │ ├── header.module.ts │ │ │ │ ├── toolbar-help │ │ │ │ │ ├── toolbar-help.component.html │ │ │ │ │ ├── toolbar-help.component.scss │ │ │ │ │ └── toolbar-help.component.ts │ │ │ │ ├── toolbar-notification │ │ │ │ │ ├── toolbar-notification.component.html │ │ │ │ │ ├── toolbar-notification.component.scss │ │ │ │ │ ├── toolbar-notification.component.ts │ │ │ │ │ ├── toolbar-notification.model.ts │ │ │ │ │ └── toolbar-notification.service.ts │ │ │ │ └── toolbar-user │ │ │ │ │ ├── toolbar-user.component.html │ │ │ │ │ ├── toolbar-user.component.scss │ │ │ │ │ └── toolbar-user.component.ts │ │ │ └── navigation │ │ │ │ ├── nav-collapse │ │ │ │ ├── nav-collapse.component.html │ │ │ │ ├── nav-collapse.component.scss │ │ │ │ └── nav-collapse.component.ts │ │ │ │ ├── nav-item │ │ │ │ ├── nav-item.component.html │ │ │ │ ├── nav-item.component.scss │ │ │ │ └── nav-item.component.ts │ │ │ │ ├── navigation.animation.ts │ │ │ │ ├── navigation.component.html │ │ │ │ ├── navigation.component.scss │ │ │ │ ├── navigation.component.ts │ │ │ │ ├── navigation.model.ts │ │ │ │ ├── navigation.module.ts │ │ │ │ └── navigation.service.ts │ │ ├── app.component.html │ │ ├── app.component.scss │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.models.ts │ │ ├── app.module.ts │ │ ├── app.routing.ts │ │ ├── app.server.module.ts │ │ ├── chart │ │ │ ├── bar │ │ │ │ ├── bar.component.html │ │ │ │ ├── bar.component.scss │ │ │ │ └── bar.component.ts │ │ │ ├── chart.component.html │ │ │ ├── chart.component.scss │ │ │ ├── chart.component.ts │ │ │ ├── chart.module.ts │ │ │ ├── chart.routing.ts │ │ │ ├── doughnut │ │ │ │ ├── doughnut.component.html │ │ │ │ ├── doughnut.component.scss │ │ │ │ └── doughnut.component.ts │ │ │ ├── line │ │ │ │ ├── line.component.html │ │ │ │ ├── line.component.scss │ │ │ │ └── line.component.ts │ │ │ ├── pie │ │ │ │ ├── pie.component.html │ │ │ │ ├── pie.component.scss │ │ │ │ └── pie.component.ts │ │ │ ├── polar │ │ │ │ ├── polar.component.html │ │ │ │ ├── polar.component.scss │ │ │ │ └── polar.component.ts │ │ │ └── radar │ │ │ │ ├── radar.component.html │ │ │ │ ├── radar.component.scss │ │ │ │ └── radar.component.ts │ │ ├── chats │ │ │ ├── chat │ │ │ │ ├── chat.component.html │ │ │ │ ├── chat.component.scss │ │ │ │ └── chat.component.ts │ │ │ ├── chats.component.html │ │ │ ├── chats.component.scss │ │ │ ├── chats.component.ts │ │ │ ├── chats.model.ts │ │ │ ├── chats.module.ts │ │ │ ├── chats.routing.ts │ │ │ ├── chats.service.ts │ │ │ ├── contacts │ │ │ │ ├── contacts.component.html │ │ │ │ ├── contacts.component.scss │ │ │ │ └── contacts.component.ts │ │ │ └── notice │ │ │ │ ├── notice.component.html │ │ │ │ ├── notice.component.scss │ │ │ │ └── notice.component.ts │ │ ├── component │ │ │ ├── amap │ │ │ │ ├── amap.component.html │ │ │ │ ├── amap.component.scss │ │ │ │ ├── amap.component.ts │ │ │ │ ├── amap.config.ts │ │ │ │ ├── amap.md │ │ │ │ ├── amap.module.ts │ │ │ │ ├── amap.service.ts │ │ │ │ ├── amap.token.ts │ │ │ │ ├── index.ts │ │ │ │ └── public-api.ts │ │ │ ├── button │ │ │ │ ├── button.component.ts │ │ │ │ ├── button.directive.ts │ │ │ │ └── index.ts │ │ │ ├── chat-widget │ │ │ │ ├── chat-widget-container.html │ │ │ │ ├── chat-widget-container.scss │ │ │ │ ├── chat-widget-container.ts │ │ │ │ ├── chat-widget.animation.ts │ │ │ │ ├── chat-widget.component.html │ │ │ │ ├── chat-widget.component.scss │ │ │ │ ├── chat-widget.component.spec.ts │ │ │ │ ├── chat-widget.component.ts │ │ │ │ ├── chat-widget.config.ts │ │ │ │ ├── chat-widget.md │ │ │ │ ├── chat-widget.module.spec.ts │ │ │ │ ├── chat-widget.module.ts │ │ │ │ ├── chat-widget.ref.ts │ │ │ │ ├── chat-widget.service.spec.ts │ │ │ │ ├── chat-widget.service.ts │ │ │ │ ├── chat-widget.theme.scss │ │ │ │ ├── index.ts │ │ │ │ └── public-api.ts │ │ │ ├── count-down │ │ │ │ ├── count-down.component.html │ │ │ │ ├── count-down.component.scss │ │ │ │ ├── count-down.component.ts │ │ │ │ ├── count-down.module.ts │ │ │ │ ├── index.ts │ │ │ │ └── public-api.ts │ │ │ ├── date-picker │ │ │ │ ├── calendar │ │ │ │ │ ├── calendar.component.html │ │ │ │ │ ├── calendar.component.scss │ │ │ │ │ └── calendar.component.ts │ │ │ │ ├── date-display │ │ │ │ │ ├── date-display.component.html │ │ │ │ │ ├── date-display.component.scss │ │ │ │ │ └── date-display.component.ts │ │ │ │ ├── date-picker.component.html │ │ │ │ ├── date-picker.component.scss │ │ │ │ ├── date-picker.component.ts │ │ │ │ ├── date-picker.module.ts │ │ │ │ ├── date-picker.pipe.ts │ │ │ │ ├── date-picker.theme.scss │ │ │ │ ├── dateUtils.ts │ │ │ │ ├── index.ts │ │ │ │ ├── month │ │ │ │ │ ├── month.component.html │ │ │ │ │ ├── month.component.scss │ │ │ │ │ └── month.component.ts │ │ │ │ ├── public-api.ts │ │ │ │ └── toolbar │ │ │ │ │ ├── toolbar.component.html │ │ │ │ │ ├── toolbar.component.scss │ │ │ │ │ └── toolbar.component.ts │ │ │ ├── editor-md │ │ │ │ ├── editor-md.component.html │ │ │ │ ├── editor-md.component.scss │ │ │ │ ├── editor-md.component.ts │ │ │ │ ├── editor-md.config.ts │ │ │ │ ├── editor-md.module.ts │ │ │ │ └── index.ts │ │ │ ├── file-upload │ │ │ │ ├── file-size.pipe.spec.ts │ │ │ │ ├── file-size.pipe.ts │ │ │ │ ├── file-upload.component.html │ │ │ │ ├── file-upload.component.scss │ │ │ │ ├── file-upload.component.ts │ │ │ │ ├── file-upload.directive.ts │ │ │ │ ├── file-upload.md │ │ │ │ ├── file-upload.model.ts │ │ │ │ ├── file-upload.module.ts │ │ │ │ ├── file-upload.ref.ts │ │ │ │ ├── file-upload.service.ts │ │ │ │ ├── firebase.service.spec.ts │ │ │ │ ├── firebase.service.ts │ │ │ │ ├── index.ts │ │ │ │ └── public-api.ts │ │ │ ├── github-button │ │ │ │ ├── github-button.component.html │ │ │ │ ├── github-button.component.scss │ │ │ │ ├── github-button.component.spec.ts │ │ │ │ ├── github-button.component.ts │ │ │ │ ├── github-button.md │ │ │ │ ├── github-button.module.ts │ │ │ │ ├── index.ts │ │ │ │ └── public-api.ts │ │ │ ├── index.ts │ │ │ ├── loading │ │ │ │ ├── index.ts │ │ │ │ ├── loading.component.html │ │ │ │ ├── loading.component.scss │ │ │ │ ├── loading.component.ts │ │ │ │ ├── loading.interface.ts │ │ │ │ ├── loading.module.ts │ │ │ │ ├── public-api.ts │ │ │ │ └── skeleton │ │ │ │ │ ├── skeleton.component.html │ │ │ │ │ ├── skeleton.component.scss │ │ │ │ │ ├── skeleton.component.spec.ts │ │ │ │ │ └── skeleton.component.ts │ │ │ ├── material-table │ │ │ │ ├── index.ts │ │ │ │ ├── material-table.component.html │ │ │ │ ├── material-table.component.scss │ │ │ │ ├── material-table.component.ts │ │ │ │ └── material-table.module.ts │ │ │ ├── mobile-input │ │ │ │ ├── index.ts │ │ │ │ ├── mobile-input.component.html │ │ │ │ ├── mobile-input.component.scss │ │ │ │ ├── mobile-input.component.ts │ │ │ │ ├── mobile-input.module.ts │ │ │ │ └── public-api.ts │ │ │ ├── notification │ │ │ │ ├── index.ts │ │ │ │ ├── notification-container.html │ │ │ │ ├── notification-container.scss │ │ │ │ ├── notification-container.ts │ │ │ │ ├── notification.animation.ts │ │ │ │ ├── notification.component.html │ │ │ │ ├── notification.component.scss │ │ │ │ ├── notification.component.ts │ │ │ │ ├── notification.config.ts │ │ │ │ ├── notification.md │ │ │ │ ├── notification.module.ts │ │ │ │ ├── notification.ref.ts │ │ │ │ ├── notification.service.ts │ │ │ │ ├── notification.theme.scss │ │ │ │ └── public-api.ts │ │ │ ├── pagination │ │ │ │ ├── index.ts │ │ │ │ ├── pagination.component.html │ │ │ │ ├── pagination.component.scss │ │ │ │ ├── pagination.component.ts │ │ │ │ ├── pagination.module.ts │ │ │ │ ├── pagination.theme.scss │ │ │ │ └── public-api.ts │ │ │ ├── popover │ │ │ │ ├── index.ts │ │ │ │ ├── popover.component.html │ │ │ │ ├── popover.component.scss │ │ │ │ ├── popover.component.ts │ │ │ │ ├── popover.config.ts │ │ │ │ ├── popover.directive.ts │ │ │ │ ├── popover.md │ │ │ │ ├── popover.module.ts │ │ │ │ └── public-api.ts │ │ │ ├── search │ │ │ │ ├── index.ts │ │ │ │ ├── search.component.html │ │ │ │ ├── search.component.scss │ │ │ │ └── search.component.ts │ │ │ ├── speed-dial │ │ │ │ ├── index.ts │ │ │ │ ├── public-api.ts │ │ │ │ ├── speed-dial.component.html │ │ │ │ ├── speed-dial.component.scss │ │ │ │ ├── speed-dial.component.spec.ts │ │ │ │ ├── speed-dial.component.ts │ │ │ │ ├── speed-dial.md │ │ │ │ ├── speed-dial.module.spec.ts │ │ │ │ └── speed-dial.module.ts │ │ │ ├── table │ │ │ │ ├── index.ts │ │ │ │ ├── public-api.ts │ │ │ │ ├── table.component.html │ │ │ │ ├── table.component.scss │ │ │ │ ├── table.component.ts │ │ │ │ ├── table.md │ │ │ │ └── table.module.ts │ │ │ ├── tag-select │ │ │ │ ├── index.ts │ │ │ │ ├── public-api.ts │ │ │ │ ├── tag-select.component.html │ │ │ │ ├── tag-select.component.scss │ │ │ │ ├── tag-select.component.spec.ts │ │ │ │ ├── tag-select.component.ts │ │ │ │ ├── tag-select.module.ts │ │ │ │ └── tag-select.theme.scss │ │ │ ├── ueditor │ │ │ │ ├── index.ts │ │ │ │ ├── ueditor.component.html │ │ │ │ ├── ueditor.component.scss │ │ │ │ ├── ueditor.component.ts │ │ │ │ └── ueditor.module.ts │ │ │ └── widget │ │ │ │ ├── index.ts │ │ │ │ ├── public-api.ts │ │ │ │ ├── state │ │ │ │ ├── state.component.html │ │ │ │ ├── state.component.scss │ │ │ │ └── state.component.ts │ │ │ │ ├── switch │ │ │ │ ├── switch.component.html │ │ │ │ ├── switch.component.scss │ │ │ │ └── switch.component.ts │ │ │ │ └── widget.module.ts │ │ ├── core │ │ │ ├── auth.service.ts │ │ │ ├── config.service.ts │ │ │ └── core.module.ts │ │ ├── crm │ │ │ ├── contact │ │ │ │ ├── contact.component.html │ │ │ │ ├── contact.component.scss │ │ │ │ ├── contact.component.ts │ │ │ │ ├── update.component.html │ │ │ │ └── update.component.scss │ │ │ ├── contract │ │ │ │ ├── contract.component.html │ │ │ │ ├── contract.component.scss │ │ │ │ ├── contract.component.spec.ts │ │ │ │ └── contract.component.ts │ │ │ ├── crm.component.html │ │ │ ├── crm.component.scss │ │ │ ├── crm.component.spec.ts │ │ │ ├── crm.component.ts │ │ │ ├── crm.module.ts │ │ │ ├── crm.routing.ts │ │ │ ├── customer-common │ │ │ │ ├── customer-common.component.html │ │ │ │ ├── customer-common.component.scss │ │ │ │ ├── customer-common.component.spec.ts │ │ │ │ └── customer-common.component.ts │ │ │ ├── customer │ │ │ │ ├── customer.component.html │ │ │ │ ├── customer.component.scss │ │ │ │ ├── customer.component.spec.ts │ │ │ │ └── customer.component.ts │ │ │ ├── lead │ │ │ │ ├── lead.component.html │ │ │ │ ├── lead.component.scss │ │ │ │ ├── lead.component.spec.ts │ │ │ │ ├── lead.component.ts │ │ │ │ └── lead.service.ts │ │ │ ├── opportunities │ │ │ │ ├── opportunities.component.html │ │ │ │ ├── opportunities.component.scss │ │ │ │ ├── opportunities.component.spec.ts │ │ │ │ └── opportunities.component.ts │ │ │ └── product │ │ │ │ ├── product.component.html │ │ │ │ ├── product.component.scss │ │ │ │ ├── product.component.spec.ts │ │ │ │ └── product.component.ts │ │ ├── dashboard │ │ │ ├── dashboard.component.html │ │ │ ├── dashboard.component.scss │ │ │ └── dashboard.component.ts │ │ ├── forms │ │ │ ├── editor-md │ │ │ │ ├── editor-md.component.html │ │ │ │ ├── editor-md.component.scss │ │ │ │ └── editor-md.component.ts │ │ │ ├── elements │ │ │ │ ├── elements.component.html │ │ │ │ ├── elements.component.scss │ │ │ │ └── elements.component.ts │ │ │ ├── forms.component.html │ │ │ ├── forms.component.scss │ │ │ ├── forms.component.ts │ │ │ ├── forms.module.ts │ │ │ ├── forms.routing.ts │ │ │ ├── ueditor │ │ │ │ ├── ueditor.component.html │ │ │ │ ├── ueditor.component.scss │ │ │ │ └── ueditor.component.ts │ │ │ └── validation │ │ │ │ ├── validation.component.html │ │ │ │ ├── validation.component.scss │ │ │ │ └── validation.component.ts │ │ ├── home │ │ │ ├── home.component.html │ │ │ ├── home.component.scss │ │ │ ├── home.component.ts │ │ │ ├── home.module.ts │ │ │ └── home.routing.ts │ │ ├── layouts │ │ │ ├── base-layout │ │ │ │ ├── base-layout.component.html │ │ │ │ ├── base-layout.component.scss │ │ │ │ ├── base-layout.component.ts │ │ │ │ ├── base-layout.module.ts │ │ │ │ ├── index.ts │ │ │ │ └── public-api.ts │ │ │ └── index.ts │ │ ├── mail │ │ │ ├── compose │ │ │ │ ├── compose.component.html │ │ │ │ ├── compose.component.scss │ │ │ │ └── compose.component.ts │ │ │ ├── detail │ │ │ │ ├── detail.component.html │ │ │ │ ├── detail.component.scss │ │ │ │ └── detail.component.ts │ │ │ ├── list │ │ │ │ ├── list.component.html │ │ │ │ ├── list.component.scss │ │ │ │ └── list.component.ts │ │ │ ├── mail.component.html │ │ │ ├── mail.component.scss │ │ │ ├── mail.component.ts │ │ │ ├── mail.module.ts │ │ │ ├── mail.routing.ts │ │ │ ├── mail.service.ts │ │ │ └── toolbar │ │ │ │ ├── toolbar.component.html │ │ │ │ ├── toolbar.component.scss │ │ │ │ └── toolbar.component.ts │ │ ├── materials │ │ │ ├── amap │ │ │ │ ├── amap.component.html │ │ │ │ ├── amap.component.scss │ │ │ │ └── amap.component.ts │ │ │ ├── buttons │ │ │ │ ├── buttons.component.html │ │ │ │ ├── buttons.component.scss │ │ │ │ └── buttons.component.ts │ │ │ ├── calendar │ │ │ │ ├── calendar.component.html │ │ │ │ ├── calendar.component.scss │ │ │ │ └── calendar.component.ts │ │ │ ├── cards │ │ │ │ ├── cards.component.html │ │ │ │ ├── cards.component.scss │ │ │ │ └── cards.component.ts │ │ │ ├── chat-widget │ │ │ │ ├── chat-widget.component.html │ │ │ │ ├── chat-widget.component.scss │ │ │ │ ├── chat-widget.component.spec.ts │ │ │ │ └── chat-widget.component.ts │ │ │ ├── date-picker │ │ │ │ ├── date-picker.component.html │ │ │ │ ├── date-picker.component.scss │ │ │ │ └── date-picker.component.ts │ │ │ ├── dialogs │ │ │ │ ├── dialogs.component.html │ │ │ │ ├── dialogs.component.scss │ │ │ │ └── dialogs.component.ts │ │ │ ├── icon │ │ │ │ ├── icon.component.html │ │ │ │ ├── icon.component.scss │ │ │ │ └── icon.component.ts │ │ │ ├── lists │ │ │ │ ├── lists.component.html │ │ │ │ ├── lists.component.scss │ │ │ │ └── lists.component.ts │ │ │ ├── markdown │ │ │ │ ├── markdown.component.html │ │ │ │ ├── markdown.component.scss │ │ │ │ └── markdown.component.ts │ │ │ ├── materials.module.ts │ │ │ ├── materials.routing.ts │ │ │ ├── menu │ │ │ │ ├── menu.component.html │ │ │ │ ├── menu.component.scss │ │ │ │ └── menu.component.ts │ │ │ ├── notification │ │ │ │ ├── notification.component.html │ │ │ │ ├── notification.component.scss │ │ │ │ ├── notification.component.spec.ts │ │ │ │ └── notification.component.ts │ │ │ ├── pagination │ │ │ │ ├── pagination.component.html │ │ │ │ ├── pagination.component.scss │ │ │ │ └── pagination.component.ts │ │ │ ├── popover │ │ │ │ ├── popover.component.html │ │ │ │ ├── popover.component.scss │ │ │ │ └── popover.component.ts │ │ │ ├── slider │ │ │ │ ├── slider.component.html │ │ │ │ ├── slider.component.scss │ │ │ │ └── slider.component.ts │ │ │ ├── tabs │ │ │ │ ├── tabs.component.html │ │ │ │ ├── tabs.component.scss │ │ │ │ └── tabs.component.ts │ │ │ ├── toast │ │ │ │ ├── toast.component.html │ │ │ │ ├── toast.component.scss │ │ │ │ └── toast.component.ts │ │ │ └── tooltips │ │ │ │ ├── tooltips.component.html │ │ │ │ ├── tooltips.component.scss │ │ │ │ └── tooltips.component.ts │ │ ├── navigation │ │ │ ├── action │ │ │ │ ├── action.component.html │ │ │ │ ├── action.component.scss │ │ │ │ ├── action.component.spec.ts │ │ │ │ └── action.component.ts │ │ │ ├── localStorageDb.ts │ │ │ ├── navigation.component.html │ │ │ ├── navigation.component.scss │ │ │ ├── navigation.component.ts │ │ │ ├── navigation.module.ts │ │ │ ├── navigation.routing.ts │ │ │ ├── navigation.service.ts │ │ │ └── navigation.theme.scss │ │ ├── page-layouts │ │ │ ├── carded │ │ │ │ ├── fullwidth │ │ │ │ │ ├── fullwidth.component.html │ │ │ │ │ ├── fullwidth.component.scss │ │ │ │ │ └── fullwidth.component.ts │ │ │ │ ├── fullwidth2 │ │ │ │ │ ├── fullwidth2.component.html │ │ │ │ │ ├── fullwidth2.component.scss │ │ │ │ │ ├── fullwidth2.component.spec.ts │ │ │ │ │ └── fullwidth2.component.ts │ │ │ │ ├── left-sidenav-tabbed │ │ │ │ │ ├── left-sidenav-tabbed.component.html │ │ │ │ │ ├── left-sidenav-tabbed.component.scss │ │ │ │ │ ├── left-sidenav-tabbed.component.spec.ts │ │ │ │ │ └── left-sidenav-tabbed.component.ts │ │ │ │ ├── left-sidenav │ │ │ │ │ ├── left-sidenav.component.html │ │ │ │ │ ├── left-sidenav.component.scss │ │ │ │ │ ├── left-sidenav.component.spec.ts │ │ │ │ │ └── left-sidenav.component.ts │ │ │ │ └── right-sidenav │ │ │ │ │ ├── right-sidenav.component.html │ │ │ │ │ ├── right-sidenav.component.scss │ │ │ │ │ ├── right-sidenav.component.spec.ts │ │ │ │ │ └── right-sidenav.component.ts │ │ │ ├── demo-content │ │ │ │ ├── demo-content.component.html │ │ │ │ ├── demo-content.component.scss │ │ │ │ ├── demo-content.component.spec.ts │ │ │ │ └── demo-content.component.ts │ │ │ ├── page-layouts.module.ts │ │ │ └── pages.routing.ts │ │ ├── pages │ │ │ ├── about │ │ │ │ ├── about.component.html │ │ │ │ ├── about.component.scss │ │ │ │ └── about.component.ts │ │ │ ├── blog │ │ │ │ ├── article │ │ │ │ │ ├── article.component.html │ │ │ │ │ ├── article.component.scss │ │ │ │ │ └── article.component.ts │ │ │ │ ├── blog.component.html │ │ │ │ ├── blog.component.scss │ │ │ │ └── blog.component.ts │ │ │ ├── contact │ │ │ │ ├── contact.component.html │ │ │ │ ├── contact.component.scss │ │ │ │ └── contact.component.ts │ │ │ ├── file-manager │ │ │ │ ├── file-manager.component.html │ │ │ │ ├── file-manager.component.scss │ │ │ │ ├── file-manager.component.ts │ │ │ │ └── file-manager.firebase.ts │ │ │ ├── pages.component.html │ │ │ ├── pages.component.scss │ │ │ ├── pages.component.ts │ │ │ ├── pages.module.ts │ │ │ ├── pages.routing.ts │ │ │ ├── profile │ │ │ │ ├── profile.component.html │ │ │ │ ├── profile.component.scss │ │ │ │ └── profile.component.ts │ │ │ ├── project │ │ │ │ ├── project.component.html │ │ │ │ ├── project.component.scss │ │ │ │ └── project.component.ts │ │ │ ├── services │ │ │ │ ├── services.component.html │ │ │ │ ├── services.component.scss │ │ │ │ └── services.component.ts │ │ │ ├── signin │ │ │ │ ├── signin.component.html │ │ │ │ ├── signin.component.scss │ │ │ │ └── signin.component.ts │ │ │ ├── signup │ │ │ │ ├── signup.component.html │ │ │ │ ├── signup.component.scss │ │ │ │ └── signup.component.ts │ │ │ └── user │ │ │ │ ├── user.component.html │ │ │ │ ├── user.component.scss │ │ │ │ ├── user.component.ts │ │ │ │ └── user.service.ts │ │ ├── shared │ │ │ ├── firebase.module.ts │ │ │ ├── material.module.ts │ │ │ └── shared.module.ts │ │ ├── tables │ │ │ ├── datatable │ │ │ │ ├── datatable.component.html │ │ │ │ ├── datatable.component.scss │ │ │ │ ├── datatable.component.ts │ │ │ │ └── datatable.service.ts │ │ │ ├── static │ │ │ │ ├── static.component.html │ │ │ │ ├── static.component.scss │ │ │ │ └── static.component.ts │ │ │ ├── tables.component.html │ │ │ ├── tables.component.scss │ │ │ ├── tables.component.ts │ │ │ ├── tables.module.ts │ │ │ └── tables.routing.ts │ │ └── todo │ │ │ ├── todo-header │ │ │ ├── todo-header.component.html │ │ │ ├── todo-header.component.scss │ │ │ └── todo-header.component.ts │ │ │ ├── todo-item │ │ │ ├── todo-item.component.html │ │ │ ├── todo-item.component.scss │ │ │ └── todo-item.component.ts │ │ │ ├── todo-list │ │ │ ├── todo-list.component.html │ │ │ ├── todo-list.component.scss │ │ │ └── todo-list.component.ts │ │ │ ├── todo-sidenav │ │ │ ├── todo-sidenav.component.html │ │ │ ├── todo-sidenav.component.scss │ │ │ └── todo-sidenav.component.ts │ │ │ ├── todo-toolbar │ │ │ ├── todo-toolbar.component.html │ │ │ ├── todo-toolbar.component.scss │ │ │ └── todo-toolbar.component.ts │ │ │ ├── todo.component.html │ │ │ ├── todo.component.scss │ │ │ ├── todo.component.ts │ │ │ ├── todo.model.ts │ │ │ ├── todo.module.ts │ │ │ ├── todo.routing.ts │ │ │ └── todo.service.ts │ ├── assets │ │ ├── .gitkeep │ │ ├── browserslist │ │ ├── cover.png │ │ ├── data │ │ │ ├── analysis │ │ │ │ ├── crowd.json │ │ │ │ ├── crowdAppList.json │ │ │ │ ├── crowdCateList.json │ │ │ │ ├── crowdDevice.json │ │ │ │ ├── customers.json │ │ │ │ └── scenes.json │ │ │ ├── apm │ │ │ │ ├── detail.json │ │ │ │ └── list.json │ │ │ ├── chats │ │ │ │ └── list.json │ │ │ ├── crm │ │ │ │ ├── contacts.json │ │ │ │ └── customers.json │ │ │ ├── data.json │ │ │ ├── mail │ │ │ │ └── list.json │ │ │ ├── navigation │ │ │ │ ├── links.json │ │ │ │ ├── links1.json │ │ │ │ ├── links10.json │ │ │ │ ├── links11.json │ │ │ │ ├── links12.json │ │ │ │ ├── links13.json │ │ │ │ ├── links14.json │ │ │ │ ├── links15.json │ │ │ │ ├── links16.json │ │ │ │ ├── links17.json │ │ │ │ ├── links18.json │ │ │ │ ├── links19.json │ │ │ │ ├── links2.json │ │ │ │ ├── links20.json │ │ │ │ ├── links21.json │ │ │ │ ├── links3.json │ │ │ │ ├── links4.json │ │ │ │ ├── links5.json │ │ │ │ ├── links6.json │ │ │ │ ├── links7.json │ │ │ │ ├── links8.json │ │ │ │ ├── links9.json │ │ │ │ └── topic.json │ │ │ ├── newsList.json │ │ │ ├── pages │ │ │ │ └── userList.json │ │ │ ├── table │ │ │ │ └── static.json │ │ │ └── todo │ │ │ │ └── list.json │ │ ├── editor.md │ │ │ ├── .editorconfig │ │ │ ├── .gitignore │ │ │ ├── .jshintrc │ │ │ ├── CHANGE.md │ │ │ ├── Gulpfile.js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── TODOs.md │ │ │ ├── bower.json │ │ │ ├── css │ │ │ │ ├── editormd.css │ │ │ │ ├── editormd.logo.css │ │ │ │ ├── editormd.logo.min.css │ │ │ │ ├── editormd.min.css │ │ │ │ ├── editormd.preview.css │ │ │ │ └── editormd.preview.min.css │ │ │ ├── docs │ │ │ │ ├── editormd.js.html │ │ │ │ ├── fonts │ │ │ │ │ ├── OpenSans-Bold-webfont.eot │ │ │ │ │ ├── OpenSans-Bold-webfont.svg │ │ │ │ │ ├── OpenSans-Bold-webfont.woff │ │ │ │ │ ├── OpenSans-BoldItalic-webfont.eot │ │ │ │ │ ├── OpenSans-BoldItalic-webfont.svg │ │ │ │ │ ├── OpenSans-BoldItalic-webfont.woff │ │ │ │ │ ├── OpenSans-Italic-webfont.eot │ │ │ │ │ ├── OpenSans-Italic-webfont.svg │ │ │ │ │ ├── OpenSans-Italic-webfont.woff │ │ │ │ │ ├── OpenSans-Light-webfont.eot │ │ │ │ │ ├── OpenSans-Light-webfont.svg │ │ │ │ │ ├── OpenSans-Light-webfont.woff │ │ │ │ │ ├── OpenSans-LightItalic-webfont.eot │ │ │ │ │ ├── OpenSans-LightItalic-webfont.svg │ │ │ │ │ ├── OpenSans-LightItalic-webfont.woff │ │ │ │ │ ├── OpenSans-Regular-webfont.eot │ │ │ │ │ ├── OpenSans-Regular-webfont.svg │ │ │ │ │ └── OpenSans-Regular-webfont.woff │ │ │ │ ├── index.html │ │ │ │ ├── scripts │ │ │ │ │ ├── linenumber.js │ │ │ │ │ └── prettify │ │ │ │ │ │ ├── Apache-License-2.0.txt │ │ │ │ │ │ ├── lang-css.js │ │ │ │ │ │ └── prettify.js │ │ │ │ └── styles │ │ │ │ │ ├── jsdoc-default.css │ │ │ │ │ ├── prettify-jsdoc.css │ │ │ │ │ └── prettify-tomorrow.css │ │ │ ├── editormd.amd.js │ │ │ ├── editormd.amd.min.js │ │ │ ├── editormd.js │ │ │ ├── editormd.min.js │ │ │ ├── examples │ │ │ │ ├── @links.html │ │ │ │ ├── auto-height.html │ │ │ │ ├── change-mode.html │ │ │ │ ├── code-fold.html │ │ │ │ ├── css │ │ │ │ │ └── style.css │ │ │ │ ├── custom-keyboard-shortcuts.html │ │ │ │ ├── custom-toolbar.html │ │ │ │ ├── define-plugin.html │ │ │ │ ├── delay-renderer-preview.html │ │ │ │ ├── dynamic-create-editormd.html │ │ │ │ ├── emoji.html │ │ │ │ ├── extends.html │ │ │ │ ├── external-use.html │ │ │ │ ├── flowchart.html │ │ │ │ ├── form-get-value.html │ │ │ │ ├── full.html │ │ │ │ ├── goto-line.html │ │ │ │ ├── html-preview-markdown-to-html-custom-toc-container.html │ │ │ │ ├── html-preview-markdown-to-html.html │ │ │ │ ├── html-tags-decode.html │ │ │ │ ├── image-cross-domain-upload.html │ │ │ │ ├── image-upload.html │ │ │ │ ├── images │ │ │ │ │ ├── 4.jpg │ │ │ │ │ ├── 7.jpg │ │ │ │ │ ├── 8.jpg │ │ │ │ │ └── editormd-screenshot.png │ │ │ │ ├── index.html │ │ │ │ ├── js │ │ │ │ │ ├── jquery.min.js │ │ │ │ │ ├── require.min.js │ │ │ │ │ ├── sea.js │ │ │ │ │ ├── seajs-main.js │ │ │ │ │ └── zepto.min.js │ │ │ │ ├── katex.html │ │ │ │ ├── manually-load-modules.html │ │ │ │ ├── multi-editormd.html │ │ │ │ ├── multi-languages.html │ │ │ │ ├── on-off.html │ │ │ │ ├── onchange.html │ │ │ │ ├── onfullscreen.html │ │ │ │ ├── onload.html │ │ │ │ ├── onpreviewing-onpreviewed.html │ │ │ │ ├── onresize.html │ │ │ │ ├── onscroll-onpreviewscroll.html │ │ │ │ ├── onwatch-onunwatch.html │ │ │ │ ├── page-break.html │ │ │ │ ├── php │ │ │ │ │ ├── cross-domain-upload.php │ │ │ │ │ ├── editormd.uploader.class.php │ │ │ │ │ ├── post.php │ │ │ │ │ ├── upload.php │ │ │ │ │ └── upload_callback.html │ │ │ │ ├── readonly.html │ │ │ │ ├── resettings.html │ │ │ │ ├── search-replace.html │ │ │ │ ├── sequence-diagram.html │ │ │ │ ├── set-get-replace-selection.html │ │ │ │ ├── simple.html │ │ │ │ ├── sync-scrolling.html │ │ │ │ ├── task-lists.html │ │ │ │ ├── test.md │ │ │ │ ├── themes.html │ │ │ │ ├── toc.html │ │ │ │ ├── toolbar-auto-fixed.html │ │ │ │ ├── use-requirejs.html │ │ │ │ ├── use-seajs.html │ │ │ │ └── use-zepto.html │ │ │ ├── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── editormd-logo.eot │ │ │ │ ├── editormd-logo.svg │ │ │ │ ├── editormd-logo.ttf │ │ │ │ ├── editormd-logo.woff │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ ├── images │ │ │ │ ├── loading.gif │ │ │ │ ├── loading@2x.gif │ │ │ │ ├── loading@3x.gif │ │ │ │ └── logos │ │ │ │ │ ├── editormd-favicon-16x16.ico │ │ │ │ │ ├── editormd-favicon-24x24.ico │ │ │ │ │ ├── editormd-favicon-32x32.ico │ │ │ │ │ ├── editormd-favicon-48x48.ico │ │ │ │ │ ├── editormd-favicon-64x64.ico │ │ │ │ │ ├── editormd-logo-114x114.png │ │ │ │ │ ├── editormd-logo-120x120.png │ │ │ │ │ ├── editormd-logo-144x144.png │ │ │ │ │ ├── editormd-logo-16x16.png │ │ │ │ │ ├── editormd-logo-180x180.png │ │ │ │ │ ├── editormd-logo-240x240.png │ │ │ │ │ ├── editormd-logo-24x24.png │ │ │ │ │ ├── editormd-logo-320x320.png │ │ │ │ │ ├── editormd-logo-32x32.png │ │ │ │ │ ├── editormd-logo-48x48.png │ │ │ │ │ ├── editormd-logo-57x57.png │ │ │ │ │ ├── editormd-logo-64x64.png │ │ │ │ │ ├── editormd-logo-72x72.png │ │ │ │ │ ├── editormd-logo-96x96.png │ │ │ │ │ └── vi.png │ │ │ ├── languages │ │ │ │ ├── en.js │ │ │ │ └── zh-tw.js │ │ │ ├── lib │ │ │ │ ├── codemirror │ │ │ │ │ ├── AUTHORS │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── addon │ │ │ │ │ │ ├── comment │ │ │ │ │ │ │ ├── comment.js │ │ │ │ │ │ │ └── continuecomment.js │ │ │ │ │ │ ├── dialog │ │ │ │ │ │ │ ├── dialog.css │ │ │ │ │ │ │ └── dialog.js │ │ │ │ │ │ ├── display │ │ │ │ │ │ │ ├── fullscreen.css │ │ │ │ │ │ │ ├── fullscreen.js │ │ │ │ │ │ │ ├── panel.js │ │ │ │ │ │ │ ├── placeholder.js │ │ │ │ │ │ │ └── rulers.js │ │ │ │ │ │ ├── edit │ │ │ │ │ │ │ ├── closebrackets.js │ │ │ │ │ │ │ ├── closetag.js │ │ │ │ │ │ │ ├── continuelist.js │ │ │ │ │ │ │ ├── matchbrackets.js │ │ │ │ │ │ │ ├── matchtags.js │ │ │ │ │ │ │ └── trailingspace.js │ │ │ │ │ │ ├── fold │ │ │ │ │ │ │ ├── brace-fold.js │ │ │ │ │ │ │ ├── comment-fold.js │ │ │ │ │ │ │ ├── foldcode.js │ │ │ │ │ │ │ ├── foldgutter.css │ │ │ │ │ │ │ ├── foldgutter.js │ │ │ │ │ │ │ ├── indent-fold.js │ │ │ │ │ │ │ ├── markdown-fold.js │ │ │ │ │ │ │ └── xml-fold.js │ │ │ │ │ │ ├── hint │ │ │ │ │ │ │ ├── anyword-hint.js │ │ │ │ │ │ │ ├── css-hint.js │ │ │ │ │ │ │ ├── html-hint.js │ │ │ │ │ │ │ ├── javascript-hint.js │ │ │ │ │ │ │ ├── show-hint.css │ │ │ │ │ │ │ ├── show-hint.js │ │ │ │ │ │ │ ├── sql-hint.js │ │ │ │ │ │ │ └── xml-hint.js │ │ │ │ │ │ ├── lint │ │ │ │ │ │ │ ├── coffeescript-lint.js │ │ │ │ │ │ │ ├── css-lint.js │ │ │ │ │ │ │ ├── javascript-lint.js │ │ │ │ │ │ │ ├── json-lint.js │ │ │ │ │ │ │ ├── lint.css │ │ │ │ │ │ │ ├── lint.js │ │ │ │ │ │ │ └── yaml-lint.js │ │ │ │ │ │ ├── merge │ │ │ │ │ │ │ ├── merge.css │ │ │ │ │ │ │ └── merge.js │ │ │ │ │ │ ├── mode │ │ │ │ │ │ │ ├── loadmode.js │ │ │ │ │ │ │ ├── multiplex.js │ │ │ │ │ │ │ ├── multiplex_test.js │ │ │ │ │ │ │ ├── overlay.js │ │ │ │ │ │ │ └── simple.js │ │ │ │ │ │ ├── runmode │ │ │ │ │ │ │ ├── colorize.js │ │ │ │ │ │ │ ├── runmode-standalone.js │ │ │ │ │ │ │ ├── runmode.js │ │ │ │ │ │ │ └── runmode.node.js │ │ │ │ │ │ ├── scroll │ │ │ │ │ │ │ ├── annotatescrollbar.js │ │ │ │ │ │ │ ├── scrollpastend.js │ │ │ │ │ │ │ ├── simplescrollbars.css │ │ │ │ │ │ │ └── simplescrollbars.js │ │ │ │ │ │ ├── search │ │ │ │ │ │ │ ├── match-highlighter.js │ │ │ │ │ │ │ ├── matchesonscrollbar.css │ │ │ │ │ │ │ ├── matchesonscrollbar.js │ │ │ │ │ │ │ ├── search.js │ │ │ │ │ │ │ └── searchcursor.js │ │ │ │ │ │ ├── selection │ │ │ │ │ │ │ ├── active-line.js │ │ │ │ │ │ │ ├── mark-selection.js │ │ │ │ │ │ │ └── selection-pointer.js │ │ │ │ │ │ ├── tern │ │ │ │ │ │ │ ├── tern.css │ │ │ │ │ │ │ ├── tern.js │ │ │ │ │ │ │ └── worker.js │ │ │ │ │ │ └── wrap │ │ │ │ │ │ │ └── hardwrap.js │ │ │ │ │ ├── addons.min.js │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── codemirror.min.css │ │ │ │ │ ├── codemirror.min.js │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── codemirror.css │ │ │ │ │ │ └── codemirror.js │ │ │ │ │ ├── mode │ │ │ │ │ │ ├── apl │ │ │ │ │ │ │ ├── apl.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── asterisk │ │ │ │ │ │ │ ├── asterisk.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── clike │ │ │ │ │ │ │ ├── clike.js │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── scala.html │ │ │ │ │ │ ├── clojure │ │ │ │ │ │ │ ├── clojure.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── cobol │ │ │ │ │ │ │ ├── cobol.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── coffeescript │ │ │ │ │ │ │ ├── coffeescript.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── commonlisp │ │ │ │ │ │ │ ├── commonlisp.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ ├── css.js │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── less.html │ │ │ │ │ │ │ ├── less_test.js │ │ │ │ │ │ │ ├── scss.html │ │ │ │ │ │ │ ├── scss_test.js │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── cypher │ │ │ │ │ │ │ ├── cypher.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── d │ │ │ │ │ │ │ ├── d.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── dart │ │ │ │ │ │ │ ├── dart.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── diff │ │ │ │ │ │ │ ├── diff.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── django │ │ │ │ │ │ │ ├── django.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── dockerfile │ │ │ │ │ │ │ ├── dockerfile.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── dtd │ │ │ │ │ │ │ ├── dtd.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── dylan │ │ │ │ │ │ │ ├── dylan.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── ebnf │ │ │ │ │ │ │ ├── ebnf.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── ecl │ │ │ │ │ │ │ ├── ecl.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── eiffel │ │ │ │ │ │ │ ├── eiffel.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── erlang │ │ │ │ │ │ │ ├── erlang.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── forth │ │ │ │ │ │ │ ├── forth.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── fortran │ │ │ │ │ │ │ ├── fortran.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── gas │ │ │ │ │ │ │ ├── gas.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── gfm │ │ │ │ │ │ │ ├── gfm.js │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── gherkin │ │ │ │ │ │ │ ├── gherkin.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── go │ │ │ │ │ │ │ ├── go.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── groovy │ │ │ │ │ │ │ ├── groovy.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── haml │ │ │ │ │ │ │ ├── haml.js │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── haskell │ │ │ │ │ │ │ ├── haskell.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── haxe │ │ │ │ │ │ │ ├── haxe.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── htmlembedded │ │ │ │ │ │ │ ├── htmlembedded.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── htmlmixed │ │ │ │ │ │ │ ├── htmlmixed.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── http │ │ │ │ │ │ │ ├── http.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── idl │ │ │ │ │ │ │ ├── idl.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── jade │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── jade.js │ │ │ │ │ │ ├── javascript │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── javascript.js │ │ │ │ │ │ │ ├── json-ld.html │ │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ │ └── typescript.html │ │ │ │ │ │ ├── jinja2 │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── jinja2.js │ │ │ │ │ │ ├── julia │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── julia.js │ │ │ │ │ │ ├── kotlin │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── kotlin.js │ │ │ │ │ │ ├── livescript │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── livescript.js │ │ │ │ │ │ ├── lua │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── lua.js │ │ │ │ │ │ ├── markdown │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── meta.js │ │ │ │ │ │ ├── mirc │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── mirc.js │ │ │ │ │ │ ├── mllike │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── mllike.js │ │ │ │ │ │ ├── modelica │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── modelica.js │ │ │ │ │ │ ├── nginx │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── nginx.js │ │ │ │ │ │ ├── ntriples │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── ntriples.js │ │ │ │ │ │ ├── octave │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── octave.js │ │ │ │ │ │ ├── pascal │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── pascal.js │ │ │ │ │ │ ├── pegjs │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── pegjs.js │ │ │ │ │ │ ├── perl │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── perl.js │ │ │ │ │ │ ├── php │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── php.js │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── pig │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── pig.js │ │ │ │ │ │ ├── properties │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── properties.js │ │ │ │ │ │ ├── puppet │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── puppet.js │ │ │ │ │ │ ├── python │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── python.js │ │ │ │ │ │ ├── q │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── q.js │ │ │ │ │ │ ├── r │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── r.js │ │ │ │ │ │ ├── rpm │ │ │ │ │ │ │ ├── changes │ │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── rpm.js │ │ │ │ │ │ ├── rst │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── rst.js │ │ │ │ │ │ ├── ruby │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── ruby.js │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── rust │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── rust.js │ │ │ │ │ │ ├── sass │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── sass.js │ │ │ │ │ │ ├── scheme │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── scheme.js │ │ │ │ │ │ ├── shell │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── shell.js │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── sieve │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── sieve.js │ │ │ │ │ │ ├── slim │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── slim.js │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── smalltalk │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── smalltalk.js │ │ │ │ │ │ ├── smarty │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── smarty.js │ │ │ │ │ │ ├── smartymixed │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── smartymixed.js │ │ │ │ │ │ ├── solr │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── solr.js │ │ │ │ │ │ ├── soy │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── soy.js │ │ │ │ │ │ ├── sparql │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── sparql.js │ │ │ │ │ │ ├── spreadsheet │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── spreadsheet.js │ │ │ │ │ │ ├── sql │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── sql.js │ │ │ │ │ │ ├── stex │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── stex.js │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── stylus │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── stylus.js │ │ │ │ │ │ ├── tcl │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── tcl.js │ │ │ │ │ │ ├── textile │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ │ └── textile.js │ │ │ │ │ │ ├── tiddlywiki │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── tiddlywiki.css │ │ │ │ │ │ │ └── tiddlywiki.js │ │ │ │ │ │ ├── tiki │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── tiki.css │ │ │ │ │ │ │ └── tiki.js │ │ │ │ │ │ ├── toml │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── toml.js │ │ │ │ │ │ ├── tornado │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── tornado.js │ │ │ │ │ │ ├── turtle │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── turtle.js │ │ │ │ │ │ ├── vb │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── vb.js │ │ │ │ │ │ ├── vbscript │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── vbscript.js │ │ │ │ │ │ ├── velocity │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── velocity.js │ │ │ │ │ │ ├── verilog │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ │ └── verilog.js │ │ │ │ │ │ ├── xml │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ │ └── xml.js │ │ │ │ │ │ ├── xquery │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ │ └── xquery.js │ │ │ │ │ │ ├── yaml │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── yaml.js │ │ │ │ │ │ └── z80 │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── z80.js │ │ │ │ │ ├── modes.min.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── theme │ │ │ │ │ │ ├── 3024-day.css │ │ │ │ │ │ ├── 3024-night.css │ │ │ │ │ │ ├── ambiance-mobile.css │ │ │ │ │ │ ├── ambiance.css │ │ │ │ │ │ ├── base16-dark.css │ │ │ │ │ │ ├── base16-light.css │ │ │ │ │ │ ├── blackboard.css │ │ │ │ │ │ ├── cobalt.css │ │ │ │ │ │ ├── colorforth.css │ │ │ │ │ │ ├── eclipse.css │ │ │ │ │ │ ├── elegant.css │ │ │ │ │ │ ├── erlang-dark.css │ │ │ │ │ │ ├── lesser-dark.css │ │ │ │ │ │ ├── mbo.css │ │ │ │ │ │ ├── mdn-like.css │ │ │ │ │ │ ├── midnight.css │ │ │ │ │ │ ├── monokai.css │ │ │ │ │ │ ├── neat.css │ │ │ │ │ │ ├── neo.css │ │ │ │ │ │ ├── night.css │ │ │ │ │ │ ├── paraiso-dark.css │ │ │ │ │ │ ├── paraiso-light.css │ │ │ │ │ │ ├── pastel-on-dark.css │ │ │ │ │ │ ├── rubyblue.css │ │ │ │ │ │ ├── solarized.css │ │ │ │ │ │ ├── the-matrix.css │ │ │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ │ │ ├── twilight.css │ │ │ │ │ │ ├── vibrant-ink.css │ │ │ │ │ │ ├── xq-dark.css │ │ │ │ │ │ ├── xq-light.css │ │ │ │ │ │ └── zenburn.css │ │ │ │ ├── flowchart.min.js │ │ │ │ ├── jquery.flowchart.min.js │ │ │ │ ├── marked.min.js │ │ │ │ ├── prettify.min.js │ │ │ │ ├── raphael.min.js │ │ │ │ ├── sequence-diagram.min.js │ │ │ │ └── underscore.min.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── plugins │ │ │ │ ├── code-block-dialog │ │ │ │ │ └── code-block-dialog.js │ │ │ │ ├── emoji-dialog │ │ │ │ │ ├── emoji-dialog.js │ │ │ │ │ └── emoji.json │ │ │ │ ├── goto-line-dialog │ │ │ │ │ └── goto-line-dialog.js │ │ │ │ ├── help-dialog │ │ │ │ │ ├── help-dialog.js │ │ │ │ │ └── help.md │ │ │ │ ├── html-entities-dialog │ │ │ │ │ ├── html-entities-dialog.js │ │ │ │ │ └── html-entities.json │ │ │ │ ├── image-dialog │ │ │ │ │ └── image-dialog.js │ │ │ │ ├── link-dialog │ │ │ │ │ └── link-dialog.js │ │ │ │ ├── plugin-template.js │ │ │ │ ├── preformatted-text-dialog │ │ │ │ │ └── preformatted-text-dialog.js │ │ │ │ ├── reference-link-dialog │ │ │ │ │ └── reference-link-dialog.js │ │ │ │ ├── table-dialog │ │ │ │ │ └── table-dialog.js │ │ │ │ └── test-plugin │ │ │ │ │ └── test-plugin.js │ │ │ ├── scss │ │ │ │ ├── editormd.codemirror.scss │ │ │ │ ├── editormd.dialog.scss │ │ │ │ ├── editormd.form.scss │ │ │ │ ├── editormd.grid.scss │ │ │ │ ├── editormd.logo.scss │ │ │ │ ├── editormd.menu.scss │ │ │ │ ├── editormd.preview.scss │ │ │ │ ├── editormd.preview.themes.scss │ │ │ │ ├── editormd.scss │ │ │ │ ├── editormd.tab.scss │ │ │ │ ├── editormd.themes.scss │ │ │ │ ├── font-awesome.scss │ │ │ │ ├── github-markdown.scss │ │ │ │ ├── lib │ │ │ │ │ ├── prefixes.scss │ │ │ │ │ └── variables.scss │ │ │ │ └── prettify.scss │ │ │ ├── src │ │ │ │ └── editormd.js │ │ │ └── tests │ │ │ │ ├── bootstrap-test.html │ │ │ │ ├── codemirror-searchbox-test.html │ │ │ │ ├── codemirror-test.html │ │ │ │ ├── css │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ └── bootstrap.min.css │ │ │ │ ├── js │ │ │ │ ├── bootstrap.min.js │ │ │ │ └── searchbox.js │ │ │ │ ├── katex-tests.html │ │ │ │ ├── marked-@at-test.html │ │ │ │ ├── marked-emoji-test.html │ │ │ │ ├── marked-heading-link-test.html │ │ │ │ ├── marked-todo-list-test.html │ │ │ │ └── qunit │ │ │ │ ├── qunit-1.16.0.css │ │ │ │ └── qunit-1.16.0.js │ │ ├── favicon.ico │ │ ├── icon │ │ │ ├── auth.svg │ │ │ ├── facebook.svg │ │ │ ├── firebase.svg │ │ │ ├── github-logo.svg │ │ │ ├── github-plus.png │ │ │ └── google-plus.svg │ │ ├── images-demo │ │ │ ├── 20170802104620.png │ │ │ └── assets │ │ │ │ ├── 1.png │ │ │ │ ├── 1200x600.jpg │ │ │ │ ├── 1920x500.png │ │ │ │ ├── 2.png │ │ │ │ ├── 3.png │ │ │ │ └── 4.png │ │ ├── images │ │ │ ├── avatars │ │ │ │ ├── 1.jpg │ │ │ │ ├── 2.jpg │ │ │ │ ├── 3.jpg │ │ │ │ ├── 4.jpg │ │ │ │ ├── 5.jpg │ │ │ │ ├── 6.jpg │ │ │ │ ├── 7.jpg │ │ │ │ ├── 8.jpg │ │ │ │ ├── noavatar.png │ │ │ │ └── profile.jpg │ │ │ ├── background │ │ │ │ ├── 1.png │ │ │ │ ├── 2.png │ │ │ │ ├── header-bg.png │ │ │ │ └── login.jpg │ │ │ ├── bg-pattern │ │ │ │ ├── bg-pattern1.png │ │ │ │ ├── bg-pattern10.png │ │ │ │ ├── bg-pattern11.png │ │ │ │ ├── bg-pattern12.png │ │ │ │ ├── bg-pattern2.png │ │ │ │ ├── bg-pattern3.png │ │ │ │ ├── bg-pattern4.png │ │ │ │ ├── bg-pattern5.png │ │ │ │ ├── bg-pattern6.png │ │ │ │ ├── bg-pattern7.png │ │ │ │ ├── bg-pattern8.png │ │ │ │ ├── bg-pattern9.png │ │ │ │ ├── logo_x_pattern.png │ │ │ │ └── rain-grey.png │ │ │ ├── icon │ │ │ │ ├── material.fonticon.svg │ │ │ │ └── material.loader.svg │ │ │ ├── signin.svg │ │ │ └── signup.svg │ │ ├── logo.png │ │ └── neditor │ │ │ ├── dialogs │ │ │ ├── anchor │ │ │ │ └── anchor.html │ │ │ ├── attachment │ │ │ │ ├── attachment.css │ │ │ │ ├── attachment.html │ │ │ │ ├── attachment.js │ │ │ │ ├── fileTypeImages │ │ │ │ │ ├── icon_chm.gif │ │ │ │ │ ├── icon_default.png │ │ │ │ │ ├── icon_doc.gif │ │ │ │ │ ├── icon_exe.gif │ │ │ │ │ ├── icon_jpg.gif │ │ │ │ │ ├── icon_mp3.gif │ │ │ │ │ ├── icon_mv.gif │ │ │ │ │ ├── icon_pdf.gif │ │ │ │ │ ├── icon_ppt.gif │ │ │ │ │ ├── icon_psd.gif │ │ │ │ │ ├── icon_rar.gif │ │ │ │ │ ├── icon_txt.gif │ │ │ │ │ └── icon_xls.gif │ │ │ │ └── images │ │ │ │ │ ├── alignicon.gif │ │ │ │ │ ├── alignicon.png │ │ │ │ │ ├── bg.png │ │ │ │ │ ├── file-icons.gif │ │ │ │ │ ├── file-icons.png │ │ │ │ │ ├── icons.gif │ │ │ │ │ ├── icons.png │ │ │ │ │ ├── image.png │ │ │ │ │ ├── progress.png │ │ │ │ │ ├── success.gif │ │ │ │ │ └── success.png │ │ │ ├── background │ │ │ │ ├── background.css │ │ │ │ ├── background.html │ │ │ │ ├── background.js │ │ │ │ └── images │ │ │ │ │ ├── bg.png │ │ │ │ │ └── success.png │ │ │ ├── charts │ │ │ │ ├── chart.config.js │ │ │ │ ├── charts.css │ │ │ │ ├── charts.html │ │ │ │ ├── charts.js │ │ │ │ └── images │ │ │ │ │ ├── charts0.png │ │ │ │ │ ├── charts1.png │ │ │ │ │ ├── charts2.png │ │ │ │ │ ├── charts3.png │ │ │ │ │ ├── charts4.png │ │ │ │ │ └── charts5.png │ │ │ ├── emotion │ │ │ │ ├── emotion.css │ │ │ │ ├── emotion.html │ │ │ │ ├── emotion.js │ │ │ │ └── images │ │ │ │ │ ├── 0.gif │ │ │ │ │ ├── bface.gif │ │ │ │ │ ├── cface.gif │ │ │ │ │ ├── fface.gif │ │ │ │ │ ├── jxface2.gif │ │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ │ ├── tface.gif │ │ │ │ │ ├── wface.gif │ │ │ │ │ └── yface.gif │ │ │ ├── fonts │ │ │ │ ├── buttoniconex.css │ │ │ │ ├── iconfont.eot │ │ │ │ ├── iconfont.svg │ │ │ │ ├── iconfont.ttf │ │ │ │ ├── iconfont.woff │ │ │ │ └── images │ │ │ │ │ ├── addfile.svg │ │ │ │ │ └── selected.svg │ │ │ ├── gmap │ │ │ │ └── gmap.html │ │ │ ├── help │ │ │ │ ├── help.css │ │ │ │ ├── help.html │ │ │ │ └── help.js │ │ │ ├── image │ │ │ │ ├── image.css │ │ │ │ ├── image.html │ │ │ │ ├── image.js │ │ │ │ └── images │ │ │ │ │ ├── alignicon.jpg │ │ │ │ │ ├── bg.png │ │ │ │ │ ├── icons.gif │ │ │ │ │ ├── icons.png │ │ │ │ │ ├── image.png │ │ │ │ │ ├── progress.png │ │ │ │ │ ├── success.gif │ │ │ │ │ └── success.png │ │ │ ├── insertframe │ │ │ │ └── insertframe.html │ │ │ ├── internal.js │ │ │ ├── link │ │ │ │ └── link.html │ │ │ ├── map │ │ │ │ ├── map.html │ │ │ │ └── show.html │ │ │ ├── music │ │ │ │ ├── balls.svg │ │ │ │ ├── music.css │ │ │ │ ├── music.html │ │ │ │ └── music.js │ │ │ ├── preview │ │ │ │ └── preview.html │ │ │ ├── scrawl │ │ │ │ ├── images │ │ │ │ │ ├── addimg.png │ │ │ │ │ ├── brush.png │ │ │ │ │ ├── delimg.png │ │ │ │ │ ├── delimgH.png │ │ │ │ │ ├── empty.png │ │ │ │ │ ├── emptyH.png │ │ │ │ │ ├── eraser.png │ │ │ │ │ ├── redo.png │ │ │ │ │ ├── redoH.png │ │ │ │ │ ├── scale.png │ │ │ │ │ ├── scaleH.png │ │ │ │ │ ├── size.png │ │ │ │ │ ├── undo.png │ │ │ │ │ └── undoH.png │ │ │ │ ├── scrawl.css │ │ │ │ ├── scrawl.html │ │ │ │ └── scrawl.js │ │ │ ├── searchreplace │ │ │ │ ├── searchreplace.html │ │ │ │ └── searchreplace.js │ │ │ ├── snapscreen │ │ │ │ └── snapscreen.html │ │ │ ├── spechars │ │ │ │ ├── spechars.html │ │ │ │ └── spechars.js │ │ │ ├── table │ │ │ │ ├── dragicon.png │ │ │ │ ├── edittable.css │ │ │ │ ├── edittable.html │ │ │ │ ├── edittable.js │ │ │ │ ├── edittd.html │ │ │ │ └── edittip.html │ │ │ ├── template │ │ │ │ ├── config.js │ │ │ │ ├── images │ │ │ │ │ ├── bg.gif │ │ │ │ │ ├── pre0.png │ │ │ │ │ ├── pre1.png │ │ │ │ │ ├── pre2.png │ │ │ │ │ ├── pre3.png │ │ │ │ │ └── pre4.png │ │ │ │ ├── template.css │ │ │ │ ├── template.html │ │ │ │ └── template.js │ │ │ ├── video │ │ │ │ ├── images │ │ │ │ │ ├── bg.png │ │ │ │ │ ├── center_focus.jpg │ │ │ │ │ ├── file-icons.gif │ │ │ │ │ ├── file-icons.png │ │ │ │ │ ├── icons.gif │ │ │ │ │ ├── icons.png │ │ │ │ │ ├── image.png │ │ │ │ │ ├── left_focus.jpg │ │ │ │ │ ├── none_focus.jpg │ │ │ │ │ ├── progress.png │ │ │ │ │ ├── right_focus.jpg │ │ │ │ │ ├── success.gif │ │ │ │ │ └── success.png │ │ │ │ ├── video.css │ │ │ │ ├── video.html │ │ │ │ └── video.js │ │ │ ├── webapp │ │ │ │ └── webapp.html │ │ │ └── wordimage │ │ │ │ ├── fClipboard_ueditor.swf │ │ │ │ ├── imageUploader.swf │ │ │ │ ├── tangram.js │ │ │ │ ├── wordimage.html │ │ │ │ └── wordimage.js │ │ │ ├── i18n │ │ │ ├── en │ │ │ │ ├── en.js │ │ │ │ └── images │ │ │ │ │ ├── addimage.png │ │ │ │ │ ├── alldeletebtnhoverskin.png │ │ │ │ │ ├── alldeletebtnupskin.png │ │ │ │ │ ├── background.png │ │ │ │ │ ├── button.png │ │ │ │ │ ├── copy.png │ │ │ │ │ ├── deletedisable.png │ │ │ │ │ ├── deleteenable.png │ │ │ │ │ ├── listbackground.png │ │ │ │ │ ├── localimage.png │ │ │ │ │ ├── music.png │ │ │ │ │ ├── rotateleftdisable.png │ │ │ │ │ ├── rotateleftenable.png │ │ │ │ │ ├── rotaterightdisable.png │ │ │ │ │ ├── rotaterightenable.png │ │ │ │ │ └── upload.png │ │ │ └── zh-cn │ │ │ │ ├── images │ │ │ │ ├── copy.png │ │ │ │ ├── localimage.png │ │ │ │ ├── music.png │ │ │ │ └── upload.png │ │ │ │ └── zh-cn.js │ │ │ ├── index.html │ │ │ ├── jsp │ │ │ ├── README.md │ │ │ ├── config.json │ │ │ ├── controller.jsp │ │ │ └── lib │ │ │ │ ├── commons-codec-1.9.jar │ │ │ │ ├── commons-fileupload-1.3.1.jar │ │ │ │ ├── commons-io-2.4.jar │ │ │ │ └── json.jar │ │ │ ├── neditor.all.js │ │ │ ├── neditor.all.min.js │ │ │ ├── neditor.config.js │ │ │ ├── neditor.parse.js │ │ │ ├── neditor.parse.min.js │ │ │ ├── themes │ │ │ ├── iframe.css │ │ │ └── notadd │ │ │ │ ├── css │ │ │ │ ├── neditor.css │ │ │ │ └── neditor.min.css │ │ │ │ ├── dialogbase.css │ │ │ │ ├── fonts │ │ │ │ ├── iconfont.eot │ │ │ │ ├── iconfont.js │ │ │ │ ├── iconfont.svg │ │ │ │ ├── iconfont.ttf │ │ │ │ └── iconfont.woff │ │ │ │ └── images │ │ │ │ ├── anchor.gif │ │ │ │ ├── arrow.png │ │ │ │ ├── arrow_down.png │ │ │ │ ├── arrow_up.png │ │ │ │ ├── button-bg.gif │ │ │ │ ├── cancelbutton.gif │ │ │ │ ├── charts.png │ │ │ │ ├── cursor_h.gif │ │ │ │ ├── cursor_h.png │ │ │ │ ├── cursor_v.gif │ │ │ │ ├── cursor_v.png │ │ │ │ ├── dialog-title-bg.png │ │ │ │ ├── filescan.png │ │ │ │ ├── highlighted.gif │ │ │ │ ├── icons-all.gif │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── loaderror.png │ │ │ │ ├── loading.gif │ │ │ │ ├── lock.gif │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ ├── pagebreak.gif │ │ │ │ ├── scale.png │ │ │ │ ├── sortable.png │ │ │ │ ├── spacer.gif │ │ │ │ ├── sparator_v.png │ │ │ │ ├── table-cell-align.png │ │ │ │ ├── tangram-colorpicker.png │ │ │ │ ├── toolbar_bg.png │ │ │ │ ├── unhighlighted.gif │ │ │ │ ├── upload.png │ │ │ │ ├── videologo.gif │ │ │ │ ├── word.gif │ │ │ │ └── wordpaste.png │ │ │ └── third-party │ │ │ ├── SyntaxHighlighter │ │ │ ├── shCore.js │ │ │ └── shCoreDefault.css │ │ │ ├── codemirror │ │ │ ├── codemirror.css │ │ │ └── codemirror.js │ │ │ ├── highcharts │ │ │ ├── adapters │ │ │ │ ├── mootools-adapter.js │ │ │ │ ├── mootools-adapter.src.js │ │ │ │ ├── prototype-adapter.js │ │ │ │ ├── prototype-adapter.src.js │ │ │ │ ├── standalone-framework.js │ │ │ │ └── standalone-framework.src.js │ │ │ ├── highcharts-more.js │ │ │ ├── highcharts-more.src.js │ │ │ ├── highcharts.js │ │ │ ├── highcharts.src.js │ │ │ ├── modules │ │ │ │ ├── annotations.js │ │ │ │ ├── annotations.src.js │ │ │ │ ├── canvas-tools.js │ │ │ │ ├── canvas-tools.src.js │ │ │ │ ├── data.js │ │ │ │ ├── data.src.js │ │ │ │ ├── drilldown.js │ │ │ │ ├── drilldown.src.js │ │ │ │ ├── exporting.js │ │ │ │ ├── exporting.src.js │ │ │ │ ├── funnel.js │ │ │ │ ├── funnel.src.js │ │ │ │ ├── heatmap.js │ │ │ │ ├── heatmap.src.js │ │ │ │ ├── map.js │ │ │ │ ├── map.src.js │ │ │ │ ├── no-data-to-display.js │ │ │ │ └── no-data-to-display.src.js │ │ │ └── themes │ │ │ │ ├── dark-blue.js │ │ │ │ ├── dark-green.js │ │ │ │ ├── gray.js │ │ │ │ ├── grid.js │ │ │ │ └── skies.js │ │ │ ├── jquery-1.10.2.js │ │ │ ├── jquery-1.10.2.min.js │ │ │ ├── jquery-1.10.2.min.map │ │ │ ├── snapscreen │ │ │ └── UEditorSnapscreen.exe │ │ │ ├── video-js │ │ │ ├── font │ │ │ │ ├── vjs.eot │ │ │ │ ├── vjs.svg │ │ │ │ ├── vjs.ttf │ │ │ │ └── vjs.woff │ │ │ ├── video-js.css │ │ │ ├── video-js.min.css │ │ │ ├── video-js.swf │ │ │ ├── video.dev.js │ │ │ └── video.js │ │ │ ├── webuploader │ │ │ ├── Uploader.swf │ │ │ ├── webuploader.css │ │ │ ├── webuploader.custom.js │ │ │ ├── webuploader.custom.min.js │ │ │ ├── webuploader.flashonly.js │ │ │ ├── webuploader.flashonly.min.js │ │ │ ├── webuploader.html5only.js │ │ │ ├── webuploader.html5only.min.js │ │ │ ├── webuploader.js │ │ │ ├── webuploader.min.js │ │ │ ├── webuploader.withoutimage.js │ │ │ └── webuploader.withoutimage.min.js │ │ │ └── zeroclipboard │ │ │ ├── ZeroClipboard.js │ │ │ ├── ZeroClipboard.min.js │ │ │ └── ZeroClipboard.swf │ ├── environments │ │ ├── environment.github.ts │ │ ├── environment.ngsw.ts │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── index.html │ ├── karma.conf.js │ ├── main.server.ts │ ├── main.ts │ ├── manifest.json │ ├── ngsw-config.json │ ├── polyfills.ts │ ├── scss │ │ ├── _app-theme.scss │ │ ├── _color.scss │ │ ├── box.scss │ │ ├── button.scss │ │ ├── gradient.scss │ │ ├── index.scss │ │ ├── table.scss │ │ ├── text.scss │ │ └── variables │ │ │ └── _theme.scss │ ├── styles.scss │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.server.json │ ├── tsconfig.spec.json │ ├── tslint.json │ └── typings.d.ts ├── tsconfig.json └── tslint.json ├── Dockerfile ├── LICENSE ├── Pages ├── Error.cshtml ├── Error.cshtml.cs └── _ViewImports.cshtml ├── Program.cs ├── README.md ├── Server └── Controllers │ └── .gitkeep ├── Startup.cs ├── appsettings.Development.json ├── appsettings.json └── wwwroot └── favicon.ico /.dockerignore: -------------------------------------------------------------------------------- 1 | .dockerignore 2 | .env 3 | .git 4 | .gitignore 5 | .vs 6 | .vscode 7 | docker-compose.yml 8 | docker-compose.*.yml 9 | */bin 10 | */obj 11 | npm-* -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.0.0", 3 | "tasks": [ 4 | { 5 | "label": "build", 6 | "command": "dotnet", 7 | "type": "process", 8 | "args": [ 9 | "build", 10 | "${workspaceFolder}/AspNetCoreMaterialUniversal.csproj" 11 | ], 12 | "problemMatcher": "$msCompile" 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /ClientApp/.editorconfig: -------------------------------------------------------------------------------- 1 | # Editor configuration, see http://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 2 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.md] 12 | max_line_length = off 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /ClientApp/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- 1 | import { AppPage } from './app.po'; 2 | 3 | describe('App', () => { 4 | let page: AppPage; 5 | 6 | beforeEach(() => { 7 | page = new AppPage(); 8 | }); 9 | 10 | it('should display welcome message', () => { 11 | page.navigateTo(); 12 | expect(page.getMainHeading()).toEqual('Hello, world!'); 13 | }); 14 | }); 15 | -------------------------------------------------------------------------------- /ClientApp/e2e/app.po.ts: -------------------------------------------------------------------------------- 1 | import { browser, by, element } from 'protractor'; 2 | 3 | export class AppPage { 4 | navigateTo() { 5 | return browser.get('/'); 6 | } 7 | 8 | getMainHeading() { 9 | return element(by.css('app-root h1')).getText(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /ClientApp/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../out-tsc/e2e", 5 | "baseUrl": "./", 6 | "module": "commonjs", 7 | "target": "es5", 8 | "types": [ 9 | "jasmine", 10 | "jasminewd2", 11 | "node" 12 | ] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /ClientApp/src/app/admin/brand/brand.component.html: -------------------------------------------------------------------------------- 1 |
2 | view_compact 3 | Shriek 4 |
-------------------------------------------------------------------------------- /ClientApp/src/app/admin/brand/brand.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | .brand-toolbar { 6 | height: 56px; 7 | font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif; 8 | width: 100%; 9 | padding: 8px 16px; 10 | } 11 | 12 | .logo-text { 13 | text-decoration: none; 14 | margin-left: 24px; 15 | line-height: 1; 16 | color: #fff; 17 | } 18 | -------------------------------------------------------------------------------- /ClientApp/src/app/admin/brand/brand.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-brand', 5 | templateUrl: './brand.component.html', 6 | styleUrls: ['./brand.component.scss'] 7 | }) 8 | export class BrandComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/admin/customizer/customizer.component.scss: -------------------------------------------------------------------------------- 1 | .customizer-container { 2 | width: 250px; 3 | padding: 10px; 4 | } 5 | 6 | .customizer-radio-group { 7 | display: inline-flex; 8 | flex-direction: column; 9 | } 10 | 11 | .customizer-radio-button { 12 | margin: 5px; 13 | } 14 | -------------------------------------------------------------------------------- /ClientApp/src/app/admin/footer/footer.component.html: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/admin/footer/footer.component.scss: -------------------------------------------------------------------------------- 1 | .footer { 2 | background: #263238; 3 | color: #80CBC4; 4 | line-height: 36px; 5 | padding: 0 20px; 6 | font-size: 12px; 7 | 8 | a { 9 | color: #80CBC4; 10 | cursor: pointer; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /ClientApp/src/app/admin/footer/footer.component.ts: -------------------------------------------------------------------------------- 1 | import {Component, OnInit} from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'shriek-footer', 5 | templateUrl: './footer.component.html', 6 | styleUrls: ['./footer.component.scss'] 7 | }) 8 | export class FooterComponent implements OnInit { 9 | 10 | constructor() { 11 | } 12 | 13 | ngOnInit() { 14 | 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /ClientApp/src/app/admin/header/header.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | z-index: 4; 3 | } 4 | 5 | .main-toolbar { 6 | padding: 8px 16px; 7 | } 8 | 9 | .more-btn { 10 | height: 100%; 11 | min-width: 70px; 12 | } 13 | 14 | .mat-icon-button { 15 | margin-right: 10px; 16 | } 17 | -------------------------------------------------------------------------------- /ClientApp/src/app/admin/header/toolbar-help/toolbar-help.component.html: -------------------------------------------------------------------------------- 1 |

2 | toolbar-help works! 3 |

4 | -------------------------------------------------------------------------------- /ClientApp/src/app/admin/header/toolbar-help/toolbar-help.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/admin/header/toolbar-help/toolbar-help.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/admin/header/toolbar-help/toolbar-help.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-toolbar-help', 5 | templateUrl: './toolbar-help.component.html', 6 | styleUrls: ['./toolbar-help.component.scss'] 7 | }) 8 | export class ToolbarHelpComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/admin/header/toolbar-notification/toolbar-notification.model.ts: -------------------------------------------------------------------------------- 1 | export class ToolbarNotificationModel { 2 | id: string; 3 | title: string; 4 | lastTime: string; 5 | state: string; 6 | } 7 | -------------------------------------------------------------------------------- /ClientApp/src/app/admin/navigation/nav-item/nav-item.component.html: -------------------------------------------------------------------------------- 1 | 2 | {{item.icon}} 3 | {{item.title}} 4 | {{item.badge.title}} 6 | 7 | -------------------------------------------------------------------------------- /ClientApp/src/app/admin/navigation/nav-item/nav-item.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, HostBinding, Input, ViewEncapsulation } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'shriek-nav-item', 5 | templateUrl: './nav-item.component.html', 6 | styleUrls: ['./nav-item.component.scss'], 7 | encapsulation: ViewEncapsulation.None 8 | }) 9 | export class NavItemComponent { 10 | 11 | @Input() item: any; 12 | // @HostBinding('style.color') color = '#f0f'; 13 | } 14 | -------------------------------------------------------------------------------- /ClientApp/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ClientApp/src/app/app.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/app.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html', 6 | styleUrls: ['./app.component.scss'] 7 | }) 8 | export class AppComponent { 9 | } 10 | -------------------------------------------------------------------------------- /ClientApp/src/app/app.models.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | 3 | export const COOKIES = new InjectionToken('COOKIES'); 4 | 5 | export enum ExternalLoginStatus { 6 | Ok = 0, 7 | Error = 1, 8 | Invalid = 2, 9 | TwoFactor = 3, 10 | Lockout = 4, 11 | CreateAccount = 5 12 | } 13 | -------------------------------------------------------------------------------- /ClientApp/src/app/chart/bar/bar.component.html: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /ClientApp/src/app/chart/bar/bar.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /ClientApp/src/app/chart/chart.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | margin: 5px; 4 | } 5 | 6 | mat-card { 7 | margin: 5px; 8 | padding: 0; 9 | } 10 | 11 | mat-card-title { 12 | padding: 16px 24px; 13 | } 14 | 15 | mat-card-content { 16 | padding: 0 24px 24px 24px; 17 | } 18 | -------------------------------------------------------------------------------- /ClientApp/src/app/chart/chart.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'shriek-chart', 5 | templateUrl: './chart.component.html', 6 | styleUrls: ['./chart.component.scss'] 7 | }) 8 | export class ChartComponent implements OnInit { 9 | 10 | ngOnInit() { 11 | 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /ClientApp/src/app/chart/chart.routing.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { Routes, RouterModule } from '@angular/router'; 3 | 4 | import { ChartComponent } from './chart.component'; 5 | 6 | const routes: Routes = [ 7 | {path: '', component: ChartComponent}, 8 | {path: 'chat', component: ChartComponent} 9 | ]; 10 | 11 | @NgModule({ 12 | imports: [RouterModule.forChild(routes)], 13 | exports: [RouterModule] 14 | }) 15 | export class ChartRoutingModule { 16 | 17 | } 18 | -------------------------------------------------------------------------------- /ClientApp/src/app/chart/doughnut/doughnut.component.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /ClientApp/src/app/chart/doughnut/doughnut.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /ClientApp/src/app/chart/line/line.component.html: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /ClientApp/src/app/chart/line/line.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /ClientApp/src/app/chart/pie/pie.component.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /ClientApp/src/app/chart/pie/pie.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /ClientApp/src/app/chart/polar/polar.component.html: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/chart/polar/polar.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /ClientApp/src/app/chart/radar/radar.component.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /ClientApp/src/app/chart/radar/radar.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /ClientApp/src/app/chats/chats.component.html: -------------------------------------------------------------------------------- 1 |
2 |
请先翻墙之后在查看
3 |
4 | 5 |
6 |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 |
15 | -------------------------------------------------------------------------------- /ClientApp/src/app/chats/chats.model.ts: -------------------------------------------------------------------------------- 1 | export class Chat { 2 | picture: string; 3 | name: string; 4 | messages: any[]; 5 | 6 | constructor(model: any = null) { 7 | this.picture = model.picture; 8 | this.name = model.name; 9 | this.messages = model.messages; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /ClientApp/src/app/chats/chats.routing.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { Routes, RouterModule } from '@angular/router'; 3 | 4 | import { ChatsComponent } from './chats.component'; 5 | 6 | const routes: Routes = [ 7 | {path: '', component: ChatsComponent}, 8 | {path: 'chat', component: ChatsComponent} 9 | ]; 10 | 11 | @NgModule({ 12 | imports: [RouterModule.forChild(routes)], 13 | exports: [RouterModule] 14 | }) 15 | export class ChatRoutingModule { 16 | 17 | } 18 | -------------------------------------------------------------------------------- /ClientApp/src/app/chats/contacts/contacts.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, Input, Output, EventEmitter } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-contacts', 5 | templateUrl: './contacts.component.html', 6 | styleUrls: ['./contacts.component.scss'] 7 | }) 8 | export class ContactsComponent { 9 | 10 | @Input() chats; 11 | @Output() onActiveChat = new EventEmitter(); 12 | 13 | avatar: string = 'assets/images/avatars/noavatar.png'; 14 | 15 | constructor() { 16 | } 17 | 18 | setActiveChat(chat) { 19 | this.onActiveChat.emit(chat); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /ClientApp/src/app/chats/notice/notice.component.html: -------------------------------------------------------------------------------- 1 |
群公告
2 |
请先翻墙之后在查看
3 | -------------------------------------------------------------------------------- /ClientApp/src/app/chats/notice/notice.component.scss: -------------------------------------------------------------------------------- 1 | .notice-title { 2 | padding: 10px 0; 3 | } 4 | 5 | .notice-body { 6 | 7 | } 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/chats/notice/notice.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'shriek-notice', 5 | templateUrl: './notice.component.html', 6 | styleUrls: ['./notice.component.scss'], 7 | }) 8 | export class NoticeComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/amap/amap.component.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/amap/amap.component.scss: -------------------------------------------------------------------------------- 1 | .amp-container { 2 | height:600px; 3 | } -------------------------------------------------------------------------------- /ClientApp/src/app/component/amap/amap.config.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | import { ViewContainerRef, InjectionToken } from '@angular/core'; 7 | 8 | export const SHRIEK_AMAP_DATA = new InjectionToken('ShriekAmapData'); 9 | 10 | export class AmapConfig { 11 | apiKey?: string; 12 | apiVersion?: string = '1.4.5'; 13 | urlPath?: string = '//webapi.amap.com/maps'; 14 | } 15 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/amap/amap.md: -------------------------------------------------------------------------------- 1 | ### 高德地图 2 | ```ts 3 | 4 | ``` 5 | 6 | ### 官方JS API 7 | https://lbs.amap.com/api/javascript-api/summary -------------------------------------------------------------------------------- /ClientApp/src/app/component/amap/amap.token.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | import { InjectionToken } from '@angular/core'; 7 | 8 | import { AmapConfig } from './amap.config'; 9 | 10 | export const SHRIEK_AMAP_USER_OPTIONS = new InjectionToken( 11 | 'amap-user-options' 12 | ); 13 | 14 | export const SHRIEK_AMAP_DEFAULT_OPTIONS = new InjectionToken( 15 | 'amap-default-options' 16 | ); 17 | 18 | export function SHRIEK_AMAP_DEFAULT_OPTIONS_PROVIDER_FACTORY() { 19 | return new AmapConfig(); 20 | } 21 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/amap/index.ts: -------------------------------------------------------------------------------- 1 | 2 | export * from './public-api'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/amap/public-api.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './amap.module'; 7 | export * from './amap.service'; 8 | export * from './amap.config'; 9 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/button/button.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'shriek-button', 5 | template: '' 6 | 7 | }) 8 | export class ButtonComponent { 9 | 10 | constructor() { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/button/button.directive.ts: -------------------------------------------------------------------------------- 1 | import { Directive } from '@angular/core'; 2 | 3 | @Directive({ 4 | selector: 'button[shriek-button-large],button[stb-button-large],a[shriek-button-large],a[stb-button-large]', 5 | host: {'class': 'shriek-button-lg'} 6 | }) 7 | 8 | export class ButtonDirective { 9 | constructor() { 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/button/index.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { ButtonDirective } from './button.directive'; 3 | import { ButtonComponent } from './button.component'; 4 | 5 | @NgModule({ 6 | exports: [ButtonDirective], 7 | declarations: [ButtonDirective, ButtonComponent], 8 | }) 9 | export class ButtonModule { 10 | } 11 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/chat-widget/chat-widget-container.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/chat-widget/chat-widget-container.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/component/chat-widget/chat-widget-container.scss -------------------------------------------------------------------------------- /ClientApp/src/app/component/chat-widget/chat-widget.md: -------------------------------------------------------------------------------- 1 | ### Chat widget 2 | 3 | ``` 4 | import { ChatWidgetService } from './' 5 | ``` 6 | 7 | ``` 8 | chatWidget.open() 9 | ``` -------------------------------------------------------------------------------- /ClientApp/src/app/component/chat-widget/chat-widget.module.spec.ts: -------------------------------------------------------------------------------- 1 | import { ChatWidgetModule } from './chat-widget.module'; 2 | 3 | describe('ChatWidgetModule', () => { 4 | let chatWidgetModule: ChatWidgetModule; 5 | 6 | beforeEach(() => { 7 | chatWidgetModule = new ChatWidgetModule(); 8 | }); 9 | 10 | it('should create an instance', () => { 11 | expect(chatWidgetModule).toBeTruthy(); 12 | }); 13 | }); 14 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/chat-widget/chat-widget.service.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed, inject } from '@angular/core/testing'; 2 | 3 | import { ChatWidgetService } from './chat-widget.service'; 4 | 5 | describe('ChatWidgetService', () => { 6 | beforeEach(() => { 7 | TestBed.configureTestingModule({ 8 | providers: [ChatWidgetService] 9 | }); 10 | }); 11 | 12 | it('should be created', inject([ChatWidgetService], (service: ChatWidgetService) => { 13 | expect(service).toBeTruthy(); 14 | })); 15 | }); 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/chat-widget/chat-widget.theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/component/chat-widget/chat-widget.theme.scss -------------------------------------------------------------------------------- /ClientApp/src/app/component/chat-widget/index.ts: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * @license 4 | * Copyright Shriek All Rights Reserved. 5 | */ 6 | 7 | export * from './public-api'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/chat-widget/public-api.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './chat-widget.module'; 7 | export * from './chat-widget.component'; 8 | export * from './chat-widget.service'; 9 | export * from './chat-widget.config'; 10 | export * from './chat-widget.ref'; 11 | export * from './chat-widget-container'; 12 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/count-down/count-down.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/count-down/count-down.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/component/count-down/count-down.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/component/count-down/count-down.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { MatButtonModule } from '@angular/material'; 4 | import { CountDownComponent } from './count-down.component'; 5 | 6 | @NgModule({ 7 | imports: [CommonModule, MatButtonModule], 8 | declarations: [CountDownComponent], 9 | exports: [CountDownComponent] 10 | }) 11 | export class CountDownModule {} 12 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/count-down/index.ts: -------------------------------------------------------------------------------- 1 | export * from './public-api'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/count-down/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './count-down.module'; 2 | export * from './count-down.component'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/date-picker/date-picker.component.html: -------------------------------------------------------------------------------- 1 |
2 | 7 |
8 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/date-picker/date-picker.component.scss: -------------------------------------------------------------------------------- 1 | .stb-date-picker { 2 | display: inline-block; 3 | position: relative; 4 | width: 310px; 5 | 6 | &.fullWidth { 7 | width: 100% 8 | } 9 | 10 | &.landspace { 11 | width: 479px; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/date-picker/date-picker.theme.scss: -------------------------------------------------------------------------------- 1 | @mixin calendar-theme($theme) { 2 | $primary: map-get($theme, primary); 3 | $accent: map-get($theme, accent); 4 | $warn: map-get($theme, warn); 5 | $background: map-get($theme, background); 6 | $foreground: map-get($theme, foreground); 7 | 8 | .stb-date-display { 9 | background-color: mat-color($primary); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/date-picker/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './public-api'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/date-picker/public-api.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './date-picker.module'; 7 | export * from './date-picker.component'; 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/date-picker/toolbar/toolbar.component.html: -------------------------------------------------------------------------------- 1 |
2 | 5 |
6 |
7 | {{ displayDate | datePicker:'formatMonth' }} 8 |
9 |
10 | 13 |
14 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/date-picker/toolbar/toolbar.component.scss: -------------------------------------------------------------------------------- 1 | .stb-calendar-toolbar { 2 | display: flex; 3 | justify-content: space-between; 4 | height: 48px; 5 | &-title-wrapper { 6 | position: relative; 7 | overflow: hidden; 8 | height: 100%; 9 | font-size: 14px; 10 | font-weight: 500; 11 | text-align: center; 12 | width: 100%; 13 | } 14 | &-title { 15 | position: absolute; 16 | height: 100%; 17 | width: 100%; 18 | top: 0px; 19 | left: 0px; 20 | line-height: 48px; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/editor-md/editor-md.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/component/editor-md/editor-md.component.html -------------------------------------------------------------------------------- /ClientApp/src/app/component/editor-md/editor-md.component.scss: -------------------------------------------------------------------------------- 1 | @import "../../../assets/editor.md/css/editormd.css"; 2 | 3 | .editormd-fullscreen { 4 | z-index: 10; 5 | } -------------------------------------------------------------------------------- /ClientApp/src/app/component/editor-md/editor-md.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { FormsModule } from '@angular/forms'; 3 | 4 | import { EditorMdComponent } from './editor-md.component'; 5 | 6 | @NgModule({ 7 | declarations: [ 8 | EditorMdComponent 9 | ], 10 | imports: [FormsModule], 11 | exports: [EditorMdComponent] 12 | }) 13 | export class EditorMdModule { } 14 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/editor-md/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './editor-md.component'; 7 | export * from './editor-md.module'; 8 | export * from './editor-md.config'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/file-upload/file-size.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { FileSizePipe } from './file-size.pipe'; 2 | 3 | describe('FileSizePipe', () => { 4 | it('create an instance', () => { 5 | const pipe = new FileSizePipe(); 6 | expect(pipe).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/file-upload/file-upload.component.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | add 4 |
Upload
5 |
6 | 7 |
8 |
9 | 10 |
11 | 12 |
13 | 14 |
15 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/file-upload/file-upload.md: -------------------------------------------------------------------------------- 1 | # file-upload 2 | 3 | # Usage 4 | ``` 5 | 6 | ``` -------------------------------------------------------------------------------- /ClientApp/src/app/component/file-upload/file-upload.model.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export class Upload { 7 | $key: string; 8 | file: File; 9 | name: string; 10 | url: string; 11 | progress: number; 12 | createdAt: Date = new Date(); 13 | 14 | constructor(file: File) { 15 | this.file = file; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/file-upload/file-upload.ref.ts: -------------------------------------------------------------------------------- 1 | import { Observable, Subject } from 'rxjs'; 2 | 3 | export class FileUploadRef { 4 | private readonly _afterUpload = new Subject(); 5 | 6 | constructor(files) { 7 | this._afterUpload.next(files); 8 | this._afterUpload.complete(); 9 | } 10 | 11 | afterUpload(): Observable { 12 | return this._afterUpload.asObservable(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/file-upload/firebase.service.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed, inject } from '@angular/core/testing'; 2 | 3 | import { FirebaseService } from './firebase.service'; 4 | 5 | describe('FirebaseService', () => { 6 | beforeEach(() => { 7 | TestBed.configureTestingModule({ 8 | providers: [FirebaseService] 9 | }); 10 | }); 11 | 12 | it('should be created', inject([FirebaseService], (service: FirebaseService) => { 13 | expect(service).toBeTruthy(); 14 | })); 15 | }); 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/file-upload/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './public-api'; 7 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/file-upload/public-api.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './file-upload.module'; 7 | export * from './file-upload.component'; 8 | export * from './file-upload.service'; 9 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/github-button/github-button.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { GithubButtonComponent } from './github-button.component'; 4 | 5 | @NgModule({ 6 | imports: [CommonModule], 7 | declarations: [GithubButtonComponent], 8 | exports: [GithubButtonComponent] 9 | }) 10 | export class GithubButtonModule {} 11 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/github-button/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './public-api'; 7 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/github-button/public-api.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './github-button.module'; 7 | export * from './github-button.component'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/loading/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './public-api'; 7 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/loading/loading.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /ClientApp/src/app/component/loading/loading.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'shriek-loading', 5 | templateUrl: './loading.component.html', 6 | styleUrls: ['./loading.component.scss'] 7 | }) 8 | export class LoadingComponent { 9 | 10 | constructor() { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/loading/loading.interface.ts: -------------------------------------------------------------------------------- 1 | export interface LoadingInterface { 2 | name: string; 3 | type: string; 4 | color: string; 5 | } 6 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/loading/loading.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { MatCardModule } from '@angular/material'; 4 | 5 | import { LoadingComponent } from './loading.component'; 6 | import { SkeletonComponent } from './skeleton/skeleton.component'; 7 | 8 | @NgModule({ 9 | imports: [CommonModule, MatCardModule], 10 | declarations: [LoadingComponent, SkeletonComponent], 11 | exports: [LoadingComponent, SkeletonComponent] 12 | }) 13 | export class LoadingModule {} 14 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/loading/public-api.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './loading.module'; 7 | export * from './loading.component'; 8 | export * from './skeleton/skeleton.component'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/loading/skeleton/skeleton.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'shriek-loading-skeleton', 5 | templateUrl: './skeleton.component.html', 6 | styleUrls: ['./skeleton.component.scss'] 7 | }) 8 | export class SkeletonComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/material-table/index.ts: -------------------------------------------------------------------------------- 1 | export * from './material-table.component'; 2 | export * from './material-table.module'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/material-table/material-table.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | th.mat-sort-header-sorted { 6 | color: black; 7 | } 8 | 9 | .material-table { 10 | height: 296px; 11 | overflow: auto; 12 | } 13 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/mobile-input/index.ts: -------------------------------------------------------------------------------- 1 | export * from './public-api'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/mobile-input/mobile-input.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/mobile-input/mobile-input.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/component/mobile-input/mobile-input.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/component/mobile-input/mobile-input.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { FormsModule } from '@angular/forms'; 4 | import { MobileInputComponent } from './mobile-input.component'; 5 | 6 | @NgModule({ 7 | imports: [CommonModule, FormsModule], 8 | declarations: [MobileInputComponent], 9 | exports: [MobileInputComponent] 10 | }) 11 | export class MobileInputModule {} 12 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/mobile-input/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './mobile-input.module'; 2 | export * from './mobile-input.component'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/notification/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './public-api'; 7 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/notification/notification-container.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/notification/notification-container.scss: -------------------------------------------------------------------------------- 1 | $notification-min-width: 300px !default; 2 | $notification-max-width: 600px !default; 3 | 4 | .notification-container { 5 | display: block; 6 | } 7 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/notification/notification.component.scss: -------------------------------------------------------------------------------- 1 | $notification-min-width: 300px !default; 2 | $notification-color: #fff !default; 3 | 4 | .notification { 5 | min-width: 300px; 6 | color: #fff; 7 | font-weight: 700; 8 | 9 | &-title { 10 | display: flex; 11 | align-items: center; 12 | color: #fff; 13 | } 14 | 15 | &-content { 16 | color: #fff; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/notification/public-api.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './notification.module'; 7 | export * from './notification.service'; 8 | export * from './notification-container'; 9 | export * from './notification.component'; 10 | export * from './notification.config'; 11 | export * from './notification.ref'; 12 | export * from './notification.animation'; 13 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/pagination/index.ts: -------------------------------------------------------------------------------- 1 | export * from './public-api'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/pagination/pagination.component.html: -------------------------------------------------------------------------------- 1 |
    2 |
  • 3 | chevron_left 4 |
  • 5 |
  • 6 | {{ page }} 7 |
  • 8 |
  • 9 | chevron_right 10 |
  • 11 |
12 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/pagination/pagination.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { MatRippleModule, MatIconModule } from '@angular/material'; 4 | import { PaginationComponent } from './pagination.component'; 5 | 6 | @NgModule({ 7 | imports: [CommonModule, MatRippleModule, MatIconModule], 8 | declarations: [PaginationComponent], 9 | exports: [PaginationComponent] 10 | }) 11 | export class PaginationModule {} 12 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/pagination/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './pagination.module'; 2 | export * from './pagination.component'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/popover/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './public-api'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/popover/popover.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 |
6 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/popover/popover.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/component/popover/popover.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/component/popover/popover.module.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | import { NgModule } from '@angular/core'; 7 | import { CommonModule } from '@angular/common'; 8 | 9 | import { PopoverComponent } from './popover.component'; 10 | import { PopoverDirective } from './popover.directive'; 11 | 12 | @NgModule({ 13 | imports: [CommonModule], 14 | declarations: [PopoverComponent, PopoverDirective], 15 | exports: [PopoverComponent, PopoverDirective], 16 | entryComponents: [PopoverComponent] 17 | }) 18 | export class PopoverModule {} 19 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/popover/public-api.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './popover.module'; 7 | export * from './popover.directive'; 8 | export * from './popover.component'; 9 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/search/index.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { SharedModule } from '../../shared/shared.module'; 3 | import { SearchComponent } from './search.component'; 4 | 5 | @NgModule({ 6 | imports: [SharedModule], 7 | declarations: [SearchComponent], 8 | exports: [SearchComponent] 9 | }) 10 | export class SearchModule {} 11 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/search/search.component.html: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/search/search.component.scss: -------------------------------------------------------------------------------- 1 | $prefix: 'search'; 2 | $search-height: 56px; 3 | $search-background: #fff; 4 | 5 | .#{$prefix} { 6 | background: $search-background; 7 | min-height: $search-height; 8 | max-height: $search-height; 9 | 10 | mat-icon { 11 | vertical-align: middle; 12 | margin-right: 14px; 13 | margin-left: 16px; 14 | } 15 | 16 | input { 17 | border: 0; 18 | height: $search-height; 19 | outline: none; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/speed-dial/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './public-api'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/speed-dial/public-api.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './speed-dial.module'; 7 | export * from './speed-dial.component'; 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/speed-dial/speed-dial.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 7 |
8 | 9 |
10 | 11 |
12 |
13 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/speed-dial/speed-dial.module.spec.ts: -------------------------------------------------------------------------------- 1 | import { SpeedDialModule } from './speed-dial.module'; 2 | 3 | describe('SpeedDialModule', () => { 4 | let speedDialModule: SpeedDialModule; 5 | 6 | beforeEach(() => { 7 | speedDialModule = new SpeedDialModule(); 8 | }); 9 | 10 | it('should create an instance', () => { 11 | expect(speedDialModule).toBeTruthy(); 12 | }); 13 | }); 14 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/speed-dial/speed-dial.module.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | import { NgModule } from '@angular/core'; 7 | import { CommonModule } from '@angular/common'; 8 | import { SpeedDialComponent } from './speed-dial.component'; 9 | import { MatButtonModule, MatIconModule } from '@angular/material'; 10 | 11 | @NgModule({ 12 | imports: [CommonModule, MatButtonModule, MatIconModule], 13 | declarations: [SpeedDialComponent], 14 | exports: [SpeedDialComponent] 15 | }) 16 | export class SpeedDialModule {} 17 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/table/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './public-api'; 7 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/table/public-api.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './table.module'; 7 | export * from './table.component'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/table/table.md: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/table/table.module.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | import { NgModule } from '@angular/core'; 7 | import { CommonModule } from '@angular/common'; 8 | import { FormsModule } from '@angular/forms'; 9 | import { MatCheckboxModule } from '@angular/material'; 10 | 11 | import { TableComponent } from './table.component'; 12 | 13 | @NgModule({ 14 | imports: [CommonModule, FormsModule, MatCheckboxModule], 15 | declarations: [TableComponent], 16 | exports: [TableComponent] 17 | }) 18 | export class TableModule {} 19 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/tag-select/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './public-api'; 7 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/tag-select/public-api.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './tag-select.module'; 7 | export * from './tag-select.component'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/tag-select/tag-select.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 8 | 9 | 更多 10 | expand_more 11 | 12 |
13 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/tag-select/tag-select.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { MatRippleModule, MatIconModule } from '@angular/material'; 4 | import { TagSelectComponent } from './tag-select.component'; 5 | 6 | @NgModule({ 7 | imports: [CommonModule, MatRippleModule, MatIconModule], 8 | declarations: [TagSelectComponent], 9 | exports: [TagSelectComponent] 10 | }) 11 | export class TagSelectModule {} 12 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/tag-select/tag-select.theme.scss: -------------------------------------------------------------------------------- 1 | .tag-select { 2 | &-item { 3 | > a.active { 4 | background-color: #3f51b5; 5 | color: white; 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/ueditor/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright Shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './ueditor.component'; 7 | export * from './ueditor.module'; -------------------------------------------------------------------------------- /ClientApp/src/app/component/ueditor/ueditor.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/component/ueditor/ueditor.component.html -------------------------------------------------------------------------------- /ClientApp/src/app/component/ueditor/ueditor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/component/ueditor/ueditor.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/component/ueditor/ueditor.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { UEditorComponent } from './ueditor.component'; 4 | 5 | @NgModule({ 6 | declarations: [UEditorComponent], 7 | exports: [UEditorComponent] 8 | }) 9 | export class UEditorModule { } 10 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/widget/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright shriek All Rights Reserved. 4 | * https://github.com/shriek 5 | */ 6 | 7 | export * from './public-api'; 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/widget/public-api.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright shriek All Rights Reserved. 4 | * https://github.com/shriek 5 | */ 6 | 7 | export * from './widget.module'; 8 | export * from './state/state.component'; 9 | export * from './switch/switch.component'; 10 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/widget/state/state.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, Input } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'shriek-widget-state,stb-widget-state', 5 | templateUrl: './state.component.html', 6 | styleUrls: ['./state.component.scss'] 7 | }) 8 | export class StateComponent { 9 | @Input() icon: string; 10 | @Input() backgroundcolor: string; 11 | @Input() changeicon: string; 12 | @Input() changepercent: string; 13 | @Input() property: string; 14 | @Input() textcolor: string; 15 | @Input() value: string; 16 | @Input() valueprefix: string; 17 | 18 | constructor() { } 19 | } 20 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/widget/switch/switch.component.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | {{icon}} 5 |
6 |
7 |
{{value}}
8 |
{{property}}
9 |
10 |
11 |
-------------------------------------------------------------------------------- /ClientApp/src/app/component/widget/switch/switch.component.scss: -------------------------------------------------------------------------------- 1 | .widget-switch { 2 | } 3 | 4 | .icon-container { 5 | margin: 10px; 6 | text-align: center; 7 | 8 | mat-icon { 9 | color: #fff; 10 | } 11 | } 12 | 13 | .widget-switch-title { 14 | font-size: 20px; 15 | font-weight: 900; 16 | } 17 | 18 | @mixin icon-size($size: 24) { 19 | .icon-size-#{$size} { 20 | font-size: #{$size}px; 21 | height: #{$size}px; 22 | width: #{$size}px; 23 | line-height: #{$size}px; 24 | } 25 | } 26 | 27 | @include icon-size(60); 28 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/widget/switch/switch.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, Input } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'shriek-widget-switch,stb-widget-switch', 5 | templateUrl: './switch.component.html', 6 | styleUrls: ['./switch.component.scss'] 7 | }) 8 | export class SwitchComponent { 9 | @Input() icon: string; 10 | @Input() backgroundcolor: string; 11 | @Input() property: string; 12 | @Input() value: string; 13 | 14 | constructor() { } 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/component/widget/widget.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | import { FlexLayoutModule } from '@angular/flex-layout'; 4 | import { MatIconModule } from '@angular/material/icon'; 5 | import { StateComponent } from './state/state.component'; 6 | import { SwitchComponent } from './switch/switch.component'; 7 | 8 | @NgModule({ 9 | imports: [CommonModule, FlexLayoutModule, MatIconModule], 10 | declarations: [StateComponent, SwitchComponent], 11 | exports: [StateComponent, SwitchComponent] 12 | }) 13 | export class WidgetModule {} 14 | -------------------------------------------------------------------------------- /ClientApp/src/app/core/core.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { AuthService } from './auth.service'; 4 | import { ConfigService } from './config.service'; 5 | 6 | @NgModule({ 7 | providers: [AuthService, ConfigService] 8 | }) 9 | export class CoreModule { 10 | } 11 | -------------------------------------------------------------------------------- /ClientApp/src/app/crm/contract/contract.component.html: -------------------------------------------------------------------------------- 1 |

2 | contract works! 3 |

4 | -------------------------------------------------------------------------------- /ClientApp/src/app/crm/contract/contract.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/crm/contract/contract.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/crm/contract/contract.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-contract', 5 | templateUrl: './contract.component.html', 6 | styleUrls: ['./contract.component.scss'] 7 | }) 8 | export class ContractComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/crm/crm.component.html: -------------------------------------------------------------------------------- 1 |

2 | crm works! 3 |

4 | -------------------------------------------------------------------------------- /ClientApp/src/app/crm/crm.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/crm/crm.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/crm/crm.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-crm', 5 | templateUrl: './crm.component.html', 6 | styleUrls: ['./crm.component.scss'] 7 | }) 8 | export class CrmComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/crm/customer-common/customer-common.component.html: -------------------------------------------------------------------------------- 1 |

2 | customer-common works! 3 |

4 | -------------------------------------------------------------------------------- /ClientApp/src/app/crm/customer-common/customer-common.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/crm/customer-common/customer-common.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/crm/customer-common/customer-common.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-customer-common', 5 | templateUrl: './customer-common.component.html', 6 | styleUrls: ['./customer-common.component.scss'] 7 | }) 8 | export class CustomerCommonComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/crm/customer/customer.component.html: -------------------------------------------------------------------------------- 1 |

2 | customer works! 3 |

4 | -------------------------------------------------------------------------------- /ClientApp/src/app/crm/customer/customer.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/crm/customer/customer.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/crm/customer/customer.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-customer', 5 | templateUrl: './customer.component.html', 6 | styleUrls: ['./customer.component.scss'] 7 | }) 8 | export class CustomerComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/crm/lead/lead.service.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@angular/core'; 2 | import { HttpClient } from '@angular/common/http'; 3 | import { environment } from '../../../environments/environment'; 4 | 5 | @Injectable() 6 | export class LeadService { 7 | 8 | private apiUrl = environment.crmApi; 9 | 10 | constructor(private _http: HttpClient) { 11 | } 12 | 13 | getLead() { 14 | const url = `${this.apiUrl}/contacts.json`; 15 | return this._http.get(url).toPromise(); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /ClientApp/src/app/crm/opportunities/opportunities.component.html: -------------------------------------------------------------------------------- 1 |

2 | opportunities works! 3 |

4 | -------------------------------------------------------------------------------- /ClientApp/src/app/crm/opportunities/opportunities.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/crm/opportunities/opportunities.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/crm/opportunities/opportunities.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-opportunities', 5 | templateUrl: './opportunities.component.html', 6 | styleUrls: ['./opportunities.component.scss'] 7 | }) 8 | export class OpportunitiesComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/crm/product/product.component.html: -------------------------------------------------------------------------------- 1 |

2 | product works! 3 |

4 | -------------------------------------------------------------------------------- /ClientApp/src/app/crm/product/product.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/crm/product/product.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/crm/product/product.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-product', 5 | templateUrl: './product.component.html', 6 | styleUrls: ['./product.component.scss'] 7 | }) 8 | export class ProductComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/dashboard/dashboard.component.html: -------------------------------------------------------------------------------- 1 | 2 | 正在紧急开发中 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ClientApp/src/app/dashboard/dashboard.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-card { 6 | margin: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/dashboard/dashboard.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-dashboard', 5 | templateUrl: './dashboard.component.html', 6 | styleUrls: ['./dashboard.component.scss'] 7 | }) 8 | export class DashboardComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/forms/editor-md/editor-md.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | margin: 36px; 4 | position: relative; 5 | } 6 | -------------------------------------------------------------------------------- /ClientApp/src/app/forms/elements/elements.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | padding: 15px; 4 | } 5 | 6 | .form-check { 7 | display: block; 8 | margin: 16px 0 32px; 9 | } 10 | 11 | .display-block { 12 | display: block; 13 | } 14 | 15 | .divide { 16 | padding: 0 15px; 17 | } 18 | 19 | .form-group { 20 | margin-bottom: 15px; 21 | margin-top: 15px; 22 | } 23 | -------------------------------------------------------------------------------- /ClientApp/src/app/forms/elements/elements.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-elements', 5 | templateUrl: './elements.component.html', 6 | styleUrls: ['./elements.component.scss'] 7 | }) 8 | export class ElementsComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/forms/forms.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/forms/forms.component.html -------------------------------------------------------------------------------- /ClientApp/src/app/forms/forms.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/forms/forms.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/forms/forms.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-forms', 5 | templateUrl: './forms.component.html', 6 | styleUrls: ['./forms.component.scss'] 7 | }) 8 | export class FormsComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/forms/ueditor/ueditor.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | margin: 36px; 4 | position: relative; 5 | } 6 | -------------------------------------------------------------------------------- /ClientApp/src/app/forms/validation/validation.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | padding: 15px; 4 | } 5 | 6 | .form-check { 7 | display: block; 8 | margin: 16px 0 32px; 9 | } 10 | 11 | .display-block { 12 | display: block; 13 | } 14 | 15 | .divide { 16 | padding: 0 15px; 17 | } 18 | 19 | .form-group { 20 | margin-bottom: 15px; 21 | margin-top: 15px; 22 | } 23 | -------------------------------------------------------------------------------- /ClientApp/src/app/home/home.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-home', 5 | templateUrl: './home.component.html', 6 | styleUrls: ['./home.component.scss'] 7 | }) 8 | export class HomeComponent implements OnInit { 9 | 10 | constructor() { 11 | } 12 | 13 | ngOnInit() { 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/home/home.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { SharedModule } from '../shared/shared.module'; 3 | import { RouterModule } from '@angular/router'; 4 | 5 | import { HomeComponent } from './home.component'; 6 | import { HomeRoutingModule } from './home.routing'; 7 | 8 | @NgModule({ 9 | imports: [ 10 | RouterModule, 11 | SharedModule, 12 | HomeRoutingModule 13 | ], 14 | declarations: [HomeComponent] 15 | }) 16 | export class HomeModule { } 17 | -------------------------------------------------------------------------------- /ClientApp/src/app/home/home.routing.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { Routes, RouterModule } from '@angular/router'; 3 | 4 | import { HomeComponent } from './home.component'; 5 | 6 | const routes: Routes = [ 7 | { path: '', component: HomeComponent } 8 | ]; 9 | @NgModule({ 10 | imports: [RouterModule.forChild(routes)], 11 | exports: [RouterModule], 12 | }) 13 | export class HomeRoutingModule { 14 | } 15 | -------------------------------------------------------------------------------- /ClientApp/src/app/layouts/base-layout/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './public-api'; 7 | -------------------------------------------------------------------------------- /ClientApp/src/app/layouts/base-layout/public-api.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright shriek All Rights Reserved. 4 | */ 5 | 6 | export * from './base-layout.module'; 7 | export * from './base-layout.component'; 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './base-layout'; 2 | -------------------------------------------------------------------------------- /ClientApp/src/app/mail/compose/compose.component.scss: -------------------------------------------------------------------------------- 1 | .input-container { 2 | width: 100%; 3 | } 4 | 5 | .full-width { 6 | width: 100%; 7 | } 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/mail/detail/detail.component.ts: -------------------------------------------------------------------------------- 1 | import { Component,Input, Output, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'stb-detail', 5 | templateUrl: './detail.component.html', 6 | styleUrls: ['./detail.component.scss'] 7 | }) 8 | export class DetailComponent implements OnInit { 9 | 10 | @Input() mail; 11 | shownMailDetail; 12 | 13 | constructor() { } 14 | 15 | ngOnInit() { 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /ClientApp/src/app/mail/list/list.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, Input, Output, EventEmitter, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'stb-list', 5 | templateUrl: './list.component.html', 6 | styleUrls: ['./list.component.scss'] 7 | }) 8 | export class ListComponent implements OnInit { 9 | 10 | @Input() mails; 11 | @Output() onOpenMailDetial = new EventEmitter(); 12 | 13 | 14 | constructor() { 15 | } 16 | 17 | ngOnInit() { 18 | } 19 | 20 | onOpenMailDetialTriggered(mail) { 21 | this.onOpenMailDetial.emit(mail); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /ClientApp/src/app/mail/mail.routing.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { Routes, RouterModule } from '@angular/router'; 3 | 4 | import { MailComponent } from './mail.component'; 5 | 6 | const routes: Routes = [ 7 | {path: '', component: MailComponent} 8 | ]; 9 | 10 | @NgModule({ 11 | imports: [RouterModule.forChild(routes)], 12 | exports: [RouterModule] 13 | }) 14 | export class MailRoutingModule { 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/amap/amap.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-card { 6 | margin: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/amap/amap.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-amap', 5 | templateUrl: './amap.component.html', 6 | styleUrls: ['./amap.component.scss'] 7 | }) 8 | export class AmapComponent implements OnInit { 9 | 10 | lat: number = 121.47; 11 | lng: number = 31.23; 12 | 13 | isView: boolean = false; 14 | 15 | constructor() { } 16 | 17 | ngOnInit() { 18 | } 19 | 20 | view() { 21 | this.isView = true; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/buttons/buttons.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-card { 6 | margin: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/buttons/buttons.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-buttons', 5 | templateUrl: './buttons.component.html', 6 | styleUrls: ['./buttons.component.scss'] 7 | }) 8 | export class ButtonsComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/calendar/calendar.component.scss: -------------------------------------------------------------------------------- 1 | @import '~angular-calendar/css/angular-calendar.css'; 2 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/cards/cards.component.scss: -------------------------------------------------------------------------------- 1 | mat-card { 2 | margin: 10px; 3 | } 4 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/cards/cards.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-cards', 5 | templateUrl: './cards.component.html', 6 | styleUrls: ['./cards.component.scss'] 7 | }) 8 | export class CardsComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/chat-widget/chat-widget.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-card { 6 | margin: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/chat-widget/chat-widget.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | import { ChatWidgetService } from '../../component/chat-widget'; 3 | 4 | @Component({ 5 | selector: 'app-chat-widget', 6 | templateUrl: './chat-widget.component.html', 7 | styleUrls: ['./chat-widget.component.scss'] 8 | }) 9 | export class ChatWidgetComponent implements OnInit { 10 | constructor(private chatWidgetService: ChatWidgetService) {} 11 | 12 | ngOnInit() { 13 | this.chatWidgetService.open(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/date-picker/date-picker.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-card { 6 | margin: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/date-picker/date-picker.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-date-picker', 5 | templateUrl: './date-picker.component.html', 6 | styleUrls: ['./date-picker.component.scss'] 7 | }) 8 | export class DatePickerComponent implements OnInit { 9 | result; 10 | 11 | constructor() {} 12 | 13 | ngOnInit() {} 14 | 15 | onSelectValueChange(value) { 16 | this.result = value; 17 | } 18 | onConfirm(value) { 19 | this.result = value; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/dialogs/dialogs.component.html: -------------------------------------------------------------------------------- 1 | 2 | Dialog 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/dialogs/dialogs.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-card { 6 | margin: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/dialogs/dialogs.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | import { MatDialog } from '@angular/material'; 3 | 4 | @Component({ 5 | selector: 'app-dialogs', 6 | templateUrl: './dialogs.component.html', 7 | styleUrls: ['./dialogs.component.scss'] 8 | }) 9 | export class DialogsComponent implements OnInit { 10 | 11 | constructor(public dialog: MatDialog) { 12 | } 13 | 14 | ngOnInit() { 15 | } 16 | 17 | openDialog() { 18 | this.dialog.open(DialogsComponent, { 19 | height: '50%', 20 | width: '60%' 21 | }); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/icon/icon.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-card { 6 | margin: 20px; 7 | } 8 | mat-icon { 9 | margin: 10px; 10 | } 11 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/icon/icon.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-icon', 5 | templateUrl: './icon.component.html', 6 | styleUrls: ['./icon.component.scss'] 7 | }) 8 | export class IconComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/lists/lists.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-card { 6 | margin: 20px; 7 | } 8 | 9 | .list-ripple { 10 | mat-list-item { 11 | position: relative; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/lists/lists.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-lists', 5 | templateUrl: './lists.component.html', 6 | styleUrls: ['./lists.component.scss'] 7 | }) 8 | export class ListsComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/markdown/markdown.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/materials/markdown/markdown.component.html -------------------------------------------------------------------------------- /ClientApp/src/app/materials/markdown/markdown.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/materials/markdown/markdown.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/materials/menu/menu.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-card { 6 | margin: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/menu/menu.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-menu', 5 | templateUrl: './menu.component.html', 6 | styleUrls: ['./menu.component.scss'] 7 | }) 8 | export class MenuComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/notification/notification.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-card { 6 | margin: 20px; 7 | } 8 | 9 | mat-form-field { 10 | display: block; 11 | } 12 | 13 | mat-radio-group { 14 | display: block; 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/pagination/pagination.component.html: -------------------------------------------------------------------------------- 1 | 2 | 分页 3 | 4 | 5 | 6 | 7 | 8 | 9 | 分页 10 | 11 | 12 |
当前页码:{{ currentPage }}
13 |
14 |
15 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/pagination/pagination.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-card { 6 | margin: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/pagination/pagination.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-pagination', 5 | templateUrl: './pagination.component.html', 6 | styleUrls: ['./pagination.component.scss'] 7 | }) 8 | export class PaginationComponent implements OnInit { 9 | 10 | currentPage; 11 | 12 | constructor() { } 13 | 14 | ngOnInit() { 15 | } 16 | 17 | page(current) { 18 | this.currentPage=current; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/popover/popover.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-card { 6 | margin: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/slider/slider.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-card { 6 | margin: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/slider/slider.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-slider', 5 | templateUrl: './slider.component.html', 6 | styleUrls: ['./slider.component.scss'] 7 | }) 8 | export class SliderComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/tabs/tabs.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | padding: 36px; 4 | } 5 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/toast/toast.component.html: -------------------------------------------------------------------------------- 1 | 2 | Toast 3 | 4 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/toast/toast.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-card { 6 | margin: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/tooltips/tooltips.component.html: -------------------------------------------------------------------------------- 1 | 2 | Tooltips 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/tooltips/tooltips.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-card { 6 | margin: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /ClientApp/src/app/materials/tooltips/tooltips.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-tooltips', 5 | templateUrl: './tooltips.component.html', 6 | styleUrls: ['./tooltips.component.scss'] 7 | }) 8 | export class TooltipsComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/navigation/action/action.component.scss: -------------------------------------------------------------------------------- 1 | .display-block { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /ClientApp/src/app/navigation/navigation.routing.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { Routes, RouterModule } from '@angular/router'; 3 | 4 | import { NavigationComponent } from './navigation.component'; 5 | 6 | const routes: Routes = [ 7 | { path: '', component: NavigationComponent } 8 | ]; 9 | @NgModule({ 10 | imports: [RouterModule.forChild(routes)], 11 | exports: [RouterModule] 12 | }) 13 | export class NavigationRoutingModule { 14 | } 15 | -------------------------------------------------------------------------------- /ClientApp/src/app/page-layouts/carded/fullwidth/fullwidth.component.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 |
6 | 7 |
8 |
9 |
10 | 11 |
12 |
13 |
14 |
15 | -------------------------------------------------------------------------------- /ClientApp/src/app/page-layouts/carded/fullwidth/fullwidth.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-fullwidth', 5 | templateUrl: './fullwidth.component.html', 6 | styleUrls: ['./fullwidth.component.scss'] 7 | }) 8 | export class FullwidthComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/page-layouts/carded/fullwidth2/fullwidth2.component.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 |
6 |
7 |
8 |
9 | 10 |
11 |
12 |
13 |
14 | -------------------------------------------------------------------------------- /ClientApp/src/app/page-layouts/carded/fullwidth2/fullwidth2.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-fullwidth2', 5 | templateUrl: './fullwidth2.component.html', 6 | styleUrls: ['./fullwidth2.component.scss'] 7 | }) 8 | export class Fullwidth2Component implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/page-layouts/carded/left-sidenav-tabbed/left-sidenav-tabbed.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-left-sidenav-tabbed', 5 | templateUrl: './left-sidenav-tabbed.component.html', 6 | styleUrls: ['./left-sidenav-tabbed.component.scss'] 7 | }) 8 | export class LeftSidenavTabbedComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/page-layouts/carded/left-sidenav/left-sidenav.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-left-sidenav', 5 | templateUrl: './left-sidenav.component.html', 6 | styleUrls: ['./left-sidenav.component.scss'] 7 | }) 8 | export class LeftSidenavComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/page-layouts/carded/right-sidenav/right-sidenav.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-right-sidenav', 5 | templateUrl: './right-sidenav.component.html', 6 | styleUrls: ['./right-sidenav.component.scss'] 7 | }) 8 | export class RightSidenavComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/page-layouts/demo-content/demo-content.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/page-layouts/demo-content/demo-content.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/page-layouts/demo-content/demo-content.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-demo-content', 5 | templateUrl: './demo-content.component.html', 6 | styleUrls: ['./demo-content.component.scss'] 7 | }) 8 | export class DemoContentComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/pages/about/about.component.html: -------------------------------------------------------------------------------- 1 | 关于 2 | -------------------------------------------------------------------------------- /ClientApp/src/app/pages/about/about.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/pages/about/about.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/pages/about/about.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-about', 5 | templateUrl: './about.component.html', 6 | styleUrls: ['./about.component.scss'] 7 | }) 8 | export class AboutComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/pages/blog/article/article.component.scss: -------------------------------------------------------------------------------- 1 | .main { 2 | img { 3 | max-width: 100%; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /ClientApp/src/app/pages/blog/article/article.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-blog-article', 5 | templateUrl: './article.component.html', 6 | styleUrls: ['./article.component.scss'] 7 | }) 8 | export class BlogArticleComponent implements OnInit { 9 | constructor() {} 10 | 11 | ngOnInit() {} 12 | } 13 | -------------------------------------------------------------------------------- /ClientApp/src/app/pages/blog/blog.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-blog', 5 | templateUrl: './blog.component.html', 6 | styleUrls: ['./blog.component.scss'] 7 | }) 8 | export class BlogComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/pages/contact/contact.component.html: -------------------------------------------------------------------------------- 1 | 联系 2 | -------------------------------------------------------------------------------- /ClientApp/src/app/pages/contact/contact.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/pages/contact/contact.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/pages/contact/contact.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-contact', 5 | templateUrl: './contact.component.html', 6 | styleUrls: ['./contact.component.scss'] 7 | }) 8 | export class ContactComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/pages/file-manager/file-manager.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | import { FileManagerFirebase } from './file-manager.firebase'; 3 | 4 | @Component({ 5 | selector: 'stb-file-manager', 6 | templateUrl: './file-manager.component.html', 7 | styleUrls: ['./file-manager.component.scss'] 8 | }) 9 | export class FileManagerComponent { 10 | files; 11 | 12 | constructor(private service: FileManagerFirebase) { 13 | let f = this.service.getFilesList(); 14 | f.subscribe(files => { 15 | console.log(files); 16 | this.files = files; 17 | }); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /ClientApp/src/app/pages/pages.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/pages/pages.component.html -------------------------------------------------------------------------------- /ClientApp/src/app/pages/pages.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/pages/pages.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/pages/pages.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-pages', 5 | templateUrl: './pages.component.html', 6 | styleUrls: ['./pages.component.scss'] 7 | }) 8 | export class PagesComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/pages/profile/profile.component.scss: -------------------------------------------------------------------------------- 1 | 2 | .profile { 3 | } 4 | 5 | .profile-image { 6 | background: linear-gradient(90deg,#00d9bf,#00d977); 7 | height: 180px; 8 | } 9 | .profile-image-avatar { 10 | margin-top: -80px; 11 | margin-bottom: 20px; 12 | 13 | > .avatar { 14 | border-radius: 100%; 15 | width: 100px; 16 | height: 100px; 17 | box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); 18 | } 19 | } 20 | 21 | .full-width { 22 | width: 100%; 23 | } 24 | -------------------------------------------------------------------------------- /ClientApp/src/app/pages/profile/profile.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-profile', 5 | templateUrl: './profile.component.html', 6 | styleUrls: ['./profile.component.scss'] 7 | }) 8 | export class ProfileComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/pages/project/project.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'stb-project', 5 | templateUrl: './project.component.html', 6 | styleUrls: ['./project.component.scss'] 7 | }) 8 | export class ProjectComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /ClientApp/src/app/pages/services/services.component.html: -------------------------------------------------------------------------------- 1 | 服务 2 | -------------------------------------------------------------------------------- /ClientApp/src/app/pages/services/services.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/pages/services/services.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/pages/services/services.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-services', 5 | templateUrl: './services.component.html', 6 | styleUrls: ['./services.component.scss'] 7 | }) 8 | export class ServicesComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit() { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ClientApp/src/app/tables/datatable/datatable.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | margin: 36px; 4 | position: relative; 5 | } 6 | -------------------------------------------------------------------------------- /ClientApp/src/app/tables/static/static.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | margin: 36px; 4 | position: relative; 5 | } 6 | 7 | .main-static { 8 | mat-card { 9 | margin: 15px; 10 | } 11 | } 12 | 13 | .avatar-cell { 14 | width: 34px; 15 | height: 34px; 16 | line-height: 34px; 17 | text-align: center; 18 | } 19 | -------------------------------------------------------------------------------- /ClientApp/src/app/tables/tables.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/tables/tables.component.html -------------------------------------------------------------------------------- /ClientApp/src/app/tables/tables.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/tables/tables.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/tables/tables.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | 4 | @Component({ 5 | selector: 'app-tables', 6 | templateUrl: './tables.component.html', 7 | styleUrls: ['./tables.component.scss'] 8 | }) 9 | export class TablesComponent implements OnInit { 10 | 11 | constructor() { } 12 | 13 | ngOnInit() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /ClientApp/src/app/todo/todo-header/todo-header.component.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /ClientApp/src/app/todo/todo-header/todo-header.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/app/todo/todo-header/todo-header.component.scss -------------------------------------------------------------------------------- /ClientApp/src/app/todo/todo-header/todo-header.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-todo-header', 5 | templateUrl: './todo-header.component.html', 6 | styleUrls: ['./todo-header.component.scss'] 7 | }) 8 | export class TodoHeaderComponent {} 9 | -------------------------------------------------------------------------------- /ClientApp/src/app/todo/todo-list/todo-list.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /ClientApp/src/app/todo/todo-list/todo-list.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | overflow: scroll; 3 | } 4 | -------------------------------------------------------------------------------- /ClientApp/src/app/todo/todo-sidenav/todo-sidenav.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-todo-sidenav', 5 | templateUrl: './todo-sidenav.component.html', 6 | styleUrls: ['./todo-sidenav.component.scss'] 7 | }) 8 | export class TodoSidenavComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /ClientApp/src/app/todo/todo-toolbar/todo-toolbar.component.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 |
6 |
7 | -------------------------------------------------------------------------------- /ClientApp/src/app/todo/todo-toolbar/todo-toolbar.component.scss: -------------------------------------------------------------------------------- 1 | .toolbar { 2 | min-height: 60px; 3 | max-height: 60px; 4 | border-bottom: 1px solid #EEE; 5 | padding: 8px 24px; 6 | color: #616161; 7 | 8 | .checkbox { 9 | 10 | } 11 | .chevrons { 12 | margin-left: 16px; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /ClientApp/src/app/todo/todo-toolbar/todo-toolbar.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-todo-toolbar', 5 | templateUrl: './todo-toolbar.component.html', 6 | styleUrls: ['./todo-toolbar.component.scss'] 7 | }) 8 | export class TodoToolbarComponent { 9 | 10 | constructor() { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /ClientApp/src/app/todo/todo.model.ts: -------------------------------------------------------------------------------- 1 | export class Todo { 2 | id: string; 3 | title: string; 4 | notes: string; 5 | startDate: string; 6 | endDate: string; 7 | completed: boolean; 8 | } 9 | -------------------------------------------------------------------------------- /ClientApp/src/app/todo/todo.routing.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { Routes, RouterModule } from '@angular/router'; 3 | 4 | import { TodoComponent } from './todo.component'; 5 | 6 | const routes: Routes = [ 7 | { 8 | path: '', 9 | component: TodoComponent 10 | } 11 | ]; 12 | 13 | @NgModule({ 14 | imports: [RouterModule.forChild(routes)], 15 | exports: [RouterModule], 16 | providers: [] 17 | }) 18 | 19 | export class TodoRoutingModule { 20 | } 21 | -------------------------------------------------------------------------------- /ClientApp/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/.gitkeep -------------------------------------------------------------------------------- /ClientApp/src/assets/browserslist: -------------------------------------------------------------------------------- 1 | # This file is currently used by autoprefixer to adjust CSS to support the below specified browsers 2 | # For additional information regarding the format and rule options, please see: 3 | # https://github.com/browserslist/browserslist#queries 4 | # For IE 9-11 support, please uncomment the last line of the file and adjust as needed 5 | > 0.5% 6 | last 2 versions 7 | Firefox ESR 8 | not dead 9 | # IE 9-11 -------------------------------------------------------------------------------- /ClientApp/src/assets/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/cover.png -------------------------------------------------------------------------------- /ClientApp/src/assets/data/analysis/customers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/data/analysis/customers.json -------------------------------------------------------------------------------- /ClientApp/src/assets/data/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/data/data.json -------------------------------------------------------------------------------- /ClientApp/src/assets/data/navigation/links19.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/data/navigation/links19.json -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 4 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/.gitignore: -------------------------------------------------------------------------------- 1 | logs 2 | *.log 3 | *.pid 4 | *.seed 5 | node_modules/ 6 | .sass-cache/ 7 | research/ 8 | test/ 9 | backup/ 10 | examples/uploads/**/* 11 | *.bat 12 | *.sh 13 | .project 14 | .url 15 | css/*.map -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "asi": true, 3 | "esnext": true, 4 | "bitwise": true, 5 | "camelcase": true, 6 | "curly": true, 7 | "eqeqeq": true, 8 | "immed": true, 9 | "indent": 2, 10 | "latedef": true, 11 | "newcap": true, 12 | "noarg": true, 13 | "quotmark": "singlequote", 14 | "regexp": true, 15 | "undef": false, 16 | "unused": false, 17 | "strict": true, 18 | "trailing": true, 19 | "smarttabs": true, 20 | "white": true, 21 | "laxbreak": true 22 | } 23 | -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/TODOs.md: -------------------------------------------------------------------------------- 1 | 1. 增加链接为新页面打开的配置项 2 | 2. 处理上传图片接受的文件类型 3 | 3. 增加粘贴图片上传功能 #524/#519 4 | 4. 点击事件判断错误 #526 5 | -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "editor.md", 3 | "version": "1.5.0", 4 | "homepage": "https://github.com/pandao/editor.md", 5 | "authors": [ 6 | "Pandao " 7 | ], 8 | "description": "Open source online markdown editor.", 9 | "keywords": [ 10 | "editor.md", 11 | "markdown", 12 | "editor" 13 | ], 14 | "license": "MIT", 15 | "ignore": [ 16 | "**/.*", 17 | "research", 18 | "docs", 19 | "node_modules", 20 | "bower_components", 21 | "test", 22 | "tests" 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Bold-webfont.eot -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Bold-webfont.woff -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/docs/fonts/OpenSans-BoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/docs/fonts/OpenSans-BoldItalic-webfont.eot -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/docs/fonts/OpenSans-BoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/docs/fonts/OpenSans-BoldItalic-webfont.woff -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Italic-webfont.eot -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Italic-webfont.woff -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Light-webfont.eot -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Light-webfont.woff -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/docs/fonts/OpenSans-LightItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/docs/fonts/OpenSans-LightItalic-webfont.eot -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/docs/fonts/OpenSans-LightItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/docs/fonts/OpenSans-LightItalic-webfont.woff -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Regular-webfont.eot -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/docs/fonts/OpenSans-Regular-webfont.woff -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/examples/images/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/examples/images/4.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/examples/images/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/examples/images/7.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/examples/images/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/examples/images/8.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/examples/images/editormd-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/examples/images/editormd-screenshot.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/examples/php/post.php: -------------------------------------------------------------------------------- 1 | "; 7 | echo htmlspecialchars($_POST["test-editormd-markdown-doc"]); 8 | 9 | if(isset($_POST["test-editormd-html-code"])) { 10 | echo "

"; 11 | echo htmlspecialchars($_POST["test-editormd-html-code"]); 12 | } 13 | 14 | echo ""; 15 | } 16 | 17 | exit; 18 | ?> -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/fonts/editormd-logo.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/fonts/editormd-logo.eot -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/fonts/editormd-logo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/fonts/editormd-logo.ttf -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/fonts/editormd-logo.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/fonts/editormd-logo.woff -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/loading.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/loading@2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/loading@2x.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/loading@3x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/loading@3x.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-favicon-16x16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-favicon-16x16.ico -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-favicon-24x24.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-favicon-24x24.ico -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-favicon-32x32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-favicon-32x32.ico -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-favicon-48x48.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-favicon-48x48.ico -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-favicon-64x64.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-favicon-64x64.ico -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-logo-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-logo-114x114.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-logo-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-logo-120x120.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-logo-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-logo-144x144.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-logo-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-logo-16x16.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-logo-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-logo-180x180.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-logo-240x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-logo-240x240.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-logo-24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-logo-24x24.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-logo-320x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-logo-320x320.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-logo-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-logo-32x32.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-logo-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-logo-48x48.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-logo-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-logo-57x57.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-logo-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-logo-64x64.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-logo-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-logo-72x72.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/editormd-logo-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/editormd-logo-96x96.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/images/logos/vi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/editor.md/images/logos/vi.png -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/lib/codemirror/addon/display/fullscreen.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-fullscreen { 2 | position: fixed; 3 | top: 0; left: 0; right: 0; bottom: 0; 4 | height: auto; 5 | z-index: 9; 6 | } 7 | -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/lib/codemirror/addon/fold/foldgutter.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-foldmarker { 2 | color: blue; 3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; 4 | font-family: arial; 5 | line-height: .3; 6 | cursor: pointer; 7 | } 8 | .CodeMirror-foldgutter { 9 | width: .7em; 10 | } 11 | .CodeMirror-foldgutter-open, 12 | .CodeMirror-foldgutter-folded { 13 | cursor: pointer; 14 | } 15 | .CodeMirror-foldgutter-open:after { 16 | content: "\25BE"; 17 | } 18 | .CodeMirror-foldgutter-folded:after { 19 | content: "\25B8"; 20 | } 21 | -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/lib/codemirror/addon/search/matchesonscrollbar.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-search-match { 2 | background: gold; 3 | border-top: 1px solid orange; 4 | border-bottom: 1px solid orange; 5 | -moz-box-sizing: border-box; 6 | box-sizing: border-box; 7 | opacity: .5; 8 | } 9 | -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/lib/codemirror/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codemirror", 3 | "version":"5.0.0", 4 | "main": ["lib/codemirror.js", "lib/codemirror.css"], 5 | "ignore": [ 6 | "**/.*", 7 | "node_modules", 8 | "components", 9 | "bin", 10 | "demo", 11 | "doc", 12 | "test", 13 | "index.html", 14 | "package.json" 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/lib/codemirror/mode/ruby/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("divide_equal_operator", 9 | "[variable bar] [operator /=] [variable foo]"); 10 | 11 | MT("divide_equal_operator_no_spacing", 12 | "[variable foo][operator /=][number 42]"); 13 | 14 | })(); 15 | -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/lib/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/lib/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px ! important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/lib/codemirror/theme/ambiance-mobile.css: -------------------------------------------------------------------------------- 1 | .cm-s-ambiance.CodeMirror { 2 | -webkit-box-shadow: none; 3 | -moz-box-shadow: none; 4 | box-shadow: none; 5 | } 6 | -------------------------------------------------------------------------------- /ClientApp/src/assets/editor.md/scss/lib/variables.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | // Global Variables 4 | 5 | $prefix : ".editormd-"; 6 | $color : #666; 7 | $mainColor : #2196F3; 8 | $primaryColor : $mainColor; 9 | $secondColor : #33CC66; 10 | $thirdColor : #999999; 11 | $borderColor : #ddd; -------------------------------------------------------------------------------- /ClientApp/src/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/favicon.ico -------------------------------------------------------------------------------- /ClientApp/src/assets/icon/github-plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/icon/github-plus.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images-demo/20170802104620.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images-demo/20170802104620.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images-demo/assets/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images-demo/assets/1.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images-demo/assets/1200x600.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images-demo/assets/1200x600.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/images-demo/assets/1920x500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images-demo/assets/1920x500.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images-demo/assets/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images-demo/assets/2.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images-demo/assets/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images-demo/assets/3.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images-demo/assets/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images-demo/assets/4.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/avatars/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/avatars/1.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/images/avatars/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/avatars/2.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/images/avatars/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/avatars/3.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/images/avatars/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/avatars/4.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/images/avatars/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/avatars/5.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/images/avatars/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/avatars/6.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/images/avatars/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/avatars/7.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/images/avatars/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/avatars/8.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/images/avatars/noavatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/avatars/noavatar.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/avatars/profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/avatars/profile.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/images/background/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/background/1.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/background/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/background/2.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/background/header-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/background/header-bg.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/background/login.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/background/login.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/images/bg-pattern/bg-pattern1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/bg-pattern/bg-pattern1.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/bg-pattern/bg-pattern10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/bg-pattern/bg-pattern10.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/bg-pattern/bg-pattern11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/bg-pattern/bg-pattern11.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/bg-pattern/bg-pattern12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/bg-pattern/bg-pattern12.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/bg-pattern/bg-pattern2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/bg-pattern/bg-pattern2.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/bg-pattern/bg-pattern3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/bg-pattern/bg-pattern3.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/bg-pattern/bg-pattern4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/bg-pattern/bg-pattern4.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/bg-pattern/bg-pattern5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/bg-pattern/bg-pattern5.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/bg-pattern/bg-pattern6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/bg-pattern/bg-pattern6.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/bg-pattern/bg-pattern7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/bg-pattern/bg-pattern7.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/bg-pattern/bg-pattern8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/bg-pattern/bg-pattern8.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/bg-pattern/bg-pattern9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/bg-pattern/bg-pattern9.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/bg-pattern/logo_x_pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/bg-pattern/logo_x_pattern.png -------------------------------------------------------------------------------- /ClientApp/src/assets/images/bg-pattern/rain-grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/images/bg-pattern/rain-grey.png -------------------------------------------------------------------------------- /ClientApp/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/logo.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_chm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_chm.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_default.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_doc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_doc.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_exe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_exe.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_jpg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_jpg.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_mp3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_mp3.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_mv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_mv.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_pdf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_pdf.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_ppt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_ppt.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_psd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_psd.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_rar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_rar.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_txt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_txt.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_xls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/fileTypeImages/icon_xls.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/images/alignicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/images/alignicon.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/images/alignicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/images/alignicon.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/images/bg.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/images/file-icons.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/images/file-icons.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/images/icons.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/images/icons.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/images/image.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/images/progress.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/images/success.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/attachment/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/attachment/images/success.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/background/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/background/images/bg.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/background/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/background/images/success.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/charts/images/charts0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/charts/images/charts0.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/charts/images/charts1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/charts/images/charts1.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/charts/images/charts2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/charts/images/charts2.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/charts/images/charts3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/charts/images/charts3.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/charts/images/charts4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/charts/images/charts4.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/charts/images/charts5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/charts/images/charts5.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/emotion/images/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/emotion/images/0.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/emotion/images/bface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/emotion/images/bface.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/emotion/images/cface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/emotion/images/cface.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/emotion/images/fface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/emotion/images/fface.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/emotion/images/jxface2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/emotion/images/jxface2.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/emotion/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/emotion/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/emotion/images/tface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/emotion/images/tface.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/emotion/images/wface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/emotion/images/wface.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/emotion/images/yface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/emotion/images/yface.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/fonts/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/fonts/iconfont.eot -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/fonts/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/fonts/iconfont.ttf -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/fonts/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/fonts/iconfont.woff -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/fonts/images/addfile.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/help/help.css: -------------------------------------------------------------------------------- 1 | .wrapper{width: 370px;margin: 10px auto;zoom: 1;} 2 | .tabbody{height: 360px;} 3 | .tabbody .panel{width:100%;height: 360px;position: absolute;background: #fff;} 4 | .tabbody .panel h1{font-size:26px;margin: 5px 0 0 5px;} 5 | .tabbody .panel p{font-size:12px;margin: 5px 0 0 5px;} 6 | .tabbody table{width:90%;line-height: 20px;margin: 5px 0 0 5px;;} 7 | .tabbody table thead{font-weight: bold;line-height: 25px;} -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/image/images/alignicon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/image/images/alignicon.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/image/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/image/images/bg.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/image/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/image/images/icons.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/image/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/image/images/icons.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/image/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/image/images/image.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/image/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/image/images/progress.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/image/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/image/images/success.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/image/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/image/images/success.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/scrawl/images/addimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/scrawl/images/addimg.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/scrawl/images/brush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/scrawl/images/brush.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/scrawl/images/delimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/scrawl/images/delimg.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/scrawl/images/delimgH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/scrawl/images/delimgH.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/scrawl/images/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/scrawl/images/empty.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/scrawl/images/emptyH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/scrawl/images/emptyH.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/scrawl/images/eraser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/scrawl/images/eraser.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/scrawl/images/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/scrawl/images/redo.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/scrawl/images/redoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/scrawl/images/redoH.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/scrawl/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/scrawl/images/scale.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/scrawl/images/scaleH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/scrawl/images/scaleH.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/scrawl/images/size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/scrawl/images/size.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/scrawl/images/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/scrawl/images/undo.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/scrawl/images/undoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/scrawl/images/undoH.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/table/dragicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/table/dragicon.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/template/images/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/template/images/bg.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/template/images/pre0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/template/images/pre0.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/template/images/pre1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/template/images/pre1.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/template/images/pre2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/template/images/pre2.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/template/images/pre3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/template/images/pre3.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/template/images/pre4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/template/images/pre4.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/video/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/video/images/bg.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/video/images/center_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/video/images/center_focus.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/video/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/video/images/file-icons.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/video/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/video/images/file-icons.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/video/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/video/images/icons.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/video/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/video/images/icons.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/video/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/video/images/image.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/video/images/left_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/video/images/left_focus.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/video/images/none_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/video/images/none_focus.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/video/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/video/images/progress.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/video/images/right_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/video/images/right_focus.jpg -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/video/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/video/images/success.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/video/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/video/images/success.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/wordimage/fClipboard_ueditor.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/wordimage/fClipboard_ueditor.swf -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/dialogs/wordimage/imageUploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/dialogs/wordimage/imageUploader.swf -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/addimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/addimage.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/alldeletebtnhoverskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/alldeletebtnhoverskin.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/alldeletebtnupskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/alldeletebtnupskin.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/background.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/button.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/copy.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/deletedisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/deletedisable.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/deleteenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/deleteenable.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/listbackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/listbackground.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/localimage.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/music.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/rotateleftdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/rotateleftdisable.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/rotateleftenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/rotateleftenable.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/rotaterightdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/rotaterightdisable.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/rotaterightenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/rotaterightenable.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/en/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/en/images/upload.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/zh-cn/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/zh-cn/images/copy.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/zh-cn/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/zh-cn/images/localimage.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/zh-cn/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/zh-cn/images/music.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/i18n/zh-cn/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/i18n/zh-cn/images/upload.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/jsp/README.md: -------------------------------------------------------------------------------- 1 | ##neditor 百度编辑器 2 | 3 | 4 | ###优化: 5 | * 修改服务端配置文件名称为neditor.config 6 | * 修改了ConfigManager:服务端配置文件从classes目录读取,如果不存在则从webapp的neditor目录读取配置,增强neditor的安全性,防止配置文件被窥探; 7 | * 修改BinaryUploader、Base64Uploader:允许配置存储路径,支持存储路径配置为绝对路径形式。 8 | 具体做法:controller.jsp中,在request作用域内指定变量rootPath和对应的存储跟路径 ,neditor会优先查找该配置,如果没有则将网站根目录作为rootPath(即原有配置)。 -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/jsp/controller.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | import="com.baidu.ueditor.ActionEnter" 3 | pageEncoding="UTF-8"%> 4 | <%@ page trimDirectiveWhitespaces="true" %> 5 | <% 6 | 7 | request.setCharacterEncoding( "utf-8" ); 8 | response.setHeader("Content-Type" , "text/html"); 9 | 10 | String rootPath = application.getRealPath( "/" ); 11 | 12 | out.write( new ActionEnter( request, rootPath ).exec() ); 13 | 14 | %> -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/jsp/lib/commons-codec-1.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/jsp/lib/commons-codec-1.9.jar -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/jsp/lib/commons-fileupload-1.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/jsp/lib/commons-fileupload-1.3.1.jar -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/jsp/lib/commons-io-2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/jsp/lib/commons-io-2.4.jar -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/jsp/lib/json.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/jsp/lib/json.jar -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/iframe.css: -------------------------------------------------------------------------------- 1 | /*可以在这里添加你自己的css*/ 2 | img { 3 | max-width: 100%; 4 | height: auto; 5 | } -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/fonts/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/fonts/iconfont.eot -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/fonts/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/fonts/iconfont.ttf -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/fonts/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/fonts/iconfont.woff -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/anchor.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/arrow.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/arrow_down.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/arrow_up.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/button-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/button-bg.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/cancelbutton.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/cancelbutton.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/charts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/charts.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/cursor_h.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/cursor_h.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/cursor_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/cursor_h.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/cursor_v.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/cursor_v.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/cursor_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/cursor_v.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/dialog-title-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/dialog-title-bg.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/filescan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/filescan.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/highlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/highlighted.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/icons-all.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/icons-all.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/icons.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/icons.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/loaderror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/loaderror.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/loading.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/lock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/lock.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/pagebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/pagebreak.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/scale.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/sortable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/sortable.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/spacer.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/sparator_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/sparator_v.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/table-cell-align.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/table-cell-align.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/tangram-colorpicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/tangram-colorpicker.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/toolbar_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/toolbar_bg.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/unhighlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/unhighlighted.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/upload.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/videologo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/videologo.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/word.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/word.gif -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/themes/notadd/images/wordpaste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElderJames/aspnetcore-material-universal/a859e9a9f562929db278a9587736730212760e21/ClientApp/src/assets/neditor/themes/notadd/images/wordpaste.png -------------------------------------------------------------------------------- /ClientApp/src/assets/neditor/third-party/highcharts/modules/heatmap.js: -------------------------------------------------------------------------------- 1 | (function(b){var k=b.seriesTypes,l=b.each;k.heatmap=b.extendClass(k.map,{colorKey:"z",useMapGeometry:!1,pointArrayMap:["y","z"],translate:function(){var c=this,b=c.options,i=Number.MAX_VALUE,j=Number.MIN_VALUE;c.generatePoints();l(c.data,function(a){var e=a.x,f=a.y,d=a.z,g=(b.colsize||1)/2,h=(b.rowsize||1)/2;a.path=["M",e-g,f-h,"L",e+g,f-h,"L",e+g,f+h,"L",e-g,f+h,"Z"];a.shapeType="path";a.shapeArgs={d:c.translatePath(a.path)};typeof d==="number"&&(d>j?j=d:d