├── .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 |
--------------------------------------------------------------------------------
/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 |
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 |
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 |
--------------------------------------------------------------------------------
/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 |
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 |
2 |
3 | search
4 |
5 |
7 |
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 |
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 |
--------------------------------------------------------------------------------
/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 |
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 |
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 |
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