misc: migrate to vuetify 2.0 (wip)
This commit is contained in:
@@ -24,10 +24,10 @@
|
||||
v-icon text_fields
|
||||
v-list.py-0
|
||||
template(v-for='(n, idx) in 6')
|
||||
v-list-tile(@click='setHeaderLine(n)', :key='idx')
|
||||
v-list-tile-action
|
||||
v-list-item(@click='setHeaderLine(n)', :key='idx')
|
||||
v-list-item-action
|
||||
v-icon(:size='24 - (idx - 1) * 2') title
|
||||
v-list-tile-title {{$t('editor:markup.heading', { level: n })}}
|
||||
v-list-item-title {{$t('editor:markup.heading', { level: n })}}
|
||||
v-divider(v-if='idx < 5')
|
||||
v-tooltip(bottom, color='primary')
|
||||
v-btn.animated.fadeIn.wait-p4s(icon, slot='activator', @click='toggleMarkup({ start: `~` })').mx-0
|
||||
@@ -41,30 +41,30 @@
|
||||
v-btn.animated.fadeIn.wait-p6s(icon, slot='activator').mx-0
|
||||
v-icon format_quote
|
||||
v-list.py-0
|
||||
v-list-tile(@click='insertBeforeEachLine({ content: `> `})')
|
||||
v-list-tile-action
|
||||
v-list-item(@click='insertBeforeEachLine({ content: `> `})')
|
||||
v-list-item-action
|
||||
v-icon format_quote
|
||||
v-list-tile-title {{$t('editor:markup.blockquote')}}
|
||||
v-list-item-title {{$t('editor:markup.blockquote')}}
|
||||
v-divider
|
||||
v-list-tile(@click='insertBeforeEachLine({ content: `> `, after: `{.is-info}`})')
|
||||
v-list-tile-action
|
||||
v-list-item(@click='insertBeforeEachLine({ content: `> `, after: `{.is-info}`})')
|
||||
v-list-item-action
|
||||
v-icon(color='blue') format_quote
|
||||
v-list-tile-title {{$t('editor:markup.blockquoteInfo')}}
|
||||
v-list-item-title {{$t('editor:markup.blockquoteInfo')}}
|
||||
v-divider
|
||||
v-list-tile(@click='insertBeforeEachLine({ content: `> `, after: `{.is-success}`})')
|
||||
v-list-tile-action
|
||||
v-list-item(@click='insertBeforeEachLine({ content: `> `, after: `{.is-success}`})')
|
||||
v-list-item-action
|
||||
v-icon(color='success') format_quote
|
||||
v-list-tile-title {{$t('editor:markup.blockquoteSuccess')}}
|
||||
v-list-item-title {{$t('editor:markup.blockquoteSuccess')}}
|
||||
v-divider
|
||||
v-list-tile(@click='insertBeforeEachLine({ content: `> `, after: `{.is-warning}`})')
|
||||
v-list-tile-action
|
||||
v-list-item(@click='insertBeforeEachLine({ content: `> `, after: `{.is-warning}`})')
|
||||
v-list-item-action
|
||||
v-icon(color='warning') format_quote
|
||||
v-list-tile-title {{$t('editor:markup.blockquoteWarning')}}
|
||||
v-list-item-title {{$t('editor:markup.blockquoteWarning')}}
|
||||
v-divider
|
||||
v-list-tile(@click='insertBeforeEachLine({ content: `> `, after: `{.is-danger}`})')
|
||||
v-list-tile-action
|
||||
v-list-item(@click='insertBeforeEachLine({ content: `> `, after: `{.is-danger}`})')
|
||||
v-list-item-action
|
||||
v-icon(color='error') format_quote
|
||||
v-list-tile-title {{$t('editor:markup.blockquoteError')}}
|
||||
v-list-item-title {{$t('editor:markup.blockquoteError')}}
|
||||
v-divider
|
||||
v-tooltip(bottom, color='primary')
|
||||
v-btn.animated.fadeIn.wait-p7s(icon, slot='activator', @click='insertBeforeEachLine({ content: `- `})').mx-0
|
||||
|
@@ -10,14 +10,14 @@
|
||||
.body-2.teal--text Blocks
|
||||
v-list(two-line)
|
||||
template(v-for='(item, idx) of blocks')
|
||||
v-list-tile(@click='selectBlock(item)')
|
||||
v-list-tile-avatar
|
||||
v-list-item(@click='selectBlock(item)')
|
||||
v-list-item-avatar
|
||||
v-avatar.radius-7(color='teal')
|
||||
v-icon(dark) dashboard
|
||||
v-list-tile-content
|
||||
v-list-tile-title.body-2 {{item.title}}
|
||||
v-list-tile-sub-title {{item.description}}
|
||||
v-list-tile-avatar(v-if='block.key === item.key')
|
||||
v-list-item-content
|
||||
v-list-item-title.body-2 {{item.title}}
|
||||
v-list-item-sub-title {{item.description}}
|
||||
v-list-item-avatar(v-if='block.key === item.key')
|
||||
v-icon.animated.fadeInLeft(color='teal') arrow_forward_ios
|
||||
v-divider(v-if='idx < blocks.length - 1')
|
||||
|
||||
|
@@ -79,41 +79,41 @@
|
||||
v-btn.ma-0(icon, slot='activator')
|
||||
v-icon(color='grey darken-2') more_horiz
|
||||
v-list.py-0(style='border-top: 5px solid #444;')
|
||||
v-list-tile(@click='', disabled)
|
||||
v-list-tile-avatar
|
||||
v-list-item(@click='', disabled)
|
||||
v-list-item-avatar
|
||||
v-icon(color='teal') short_text
|
||||
v-list-tile-content {{$t('common:actions.properties')}}
|
||||
v-list-item-content {{$t('common:actions.properties')}}
|
||||
v-divider
|
||||
template(v-if='props.item.kind === `IMAGE`')
|
||||
v-list-tile(@click='previewDialog = true', disabled)
|
||||
v-list-tile-avatar
|
||||
v-list-item(@click='previewDialog = true', disabled)
|
||||
v-list-item-avatar
|
||||
v-icon(color='green') image_search
|
||||
v-list-tile-content {{$t('common:actions.preview')}}
|
||||
v-list-item-content {{$t('common:actions.preview')}}
|
||||
v-divider
|
||||
v-list-tile(@click='', disabled)
|
||||
v-list-tile-avatar
|
||||
v-list-item(@click='', disabled)
|
||||
v-list-item-avatar
|
||||
v-icon(color='indigo') crop_rotate
|
||||
v-list-tile-content {{$t('common:actions.edit')}}
|
||||
v-list-item-content {{$t('common:actions.edit')}}
|
||||
v-divider
|
||||
v-list-tile(@click='', disabled)
|
||||
v-list-tile-avatar
|
||||
v-list-item(@click='', disabled)
|
||||
v-list-item-avatar
|
||||
v-icon(color='purple') offline_bolt
|
||||
v-list-tile-content {{$t('common:actions.optimize')}}
|
||||
v-list-item-content {{$t('common:actions.optimize')}}
|
||||
v-divider
|
||||
v-list-tile(@click='openRenameDialog')
|
||||
v-list-tile-avatar
|
||||
v-list-item(@click='openRenameDialog')
|
||||
v-list-item-avatar
|
||||
v-icon(color='orange') keyboard
|
||||
v-list-tile-content {{$t('common:actions.rename')}}
|
||||
v-list-item-content {{$t('common:actions.rename')}}
|
||||
v-divider
|
||||
v-list-tile(@click='', disabled)
|
||||
v-list-tile-avatar
|
||||
v-list-item(@click='', disabled)
|
||||
v-list-item-avatar
|
||||
v-icon(color='blue') forward
|
||||
v-list-tile-content {{$t('common:actions.move')}}
|
||||
v-list-item-content {{$t('common:actions.move')}}
|
||||
v-divider
|
||||
v-list-tile(@click='deleteDialog = true')
|
||||
v-list-tile-avatar
|
||||
v-list-item(@click='deleteDialog = true')
|
||||
v-list-item-avatar
|
||||
v-icon(color='red') delete
|
||||
v-list-tile-content {{$t('common:actions.delete')}}
|
||||
v-list-item-content {{$t('common:actions.delete')}}
|
||||
template(slot='no-data')
|
||||
v-alert.mt-3.radius-7(icon='folder_open', :value='true', outline, color='teal') {{$t('editor:assets.folderEmpty')}}
|
||||
.text-xs-center.py-2(v-if='this.pageTotal > 1')
|
||||
|
@@ -224,39 +224,39 @@
|
||||
v-icon.mr-3(color='teal') keyboard
|
||||
.body-2.teal--text Keyboard Shortcuts
|
||||
v-list.editor-markdown-help-kbd(two-line, dense)
|
||||
v-list-tile
|
||||
v-list-tile-content.body-2 Bold
|
||||
v-list-tile-action #[kbd {{ctrlKey}}] + #[kbd B]
|
||||
v-list-item
|
||||
v-list-item-content.body-2 Bold
|
||||
v-list-item-action #[kbd {{ctrlKey}}] + #[kbd B]
|
||||
v-divider
|
||||
v-list-tile
|
||||
v-list-tile-content.body-2 Italic
|
||||
v-list-tile-action #[kbd {{ctrlKey}}] + #[kbd I]
|
||||
v-list-item
|
||||
v-list-item-content.body-2 Italic
|
||||
v-list-item-action #[kbd {{ctrlKey}}] + #[kbd I]
|
||||
v-divider
|
||||
v-list-tile
|
||||
v-list-tile-content.body-2 Increase Header Level
|
||||
v-list-tile-action #[kbd {{ctrlKey}}] + #[kbd {{altKey}}] + #[kbd Right]
|
||||
v-list-item
|
||||
v-list-item-content.body-2 Increase Header Level
|
||||
v-list-item-action #[kbd {{ctrlKey}}] + #[kbd {{altKey}}] + #[kbd Right]
|
||||
v-divider
|
||||
v-list-tile
|
||||
v-list-tile-content.body-2 Decrease Header Level
|
||||
v-list-tile-action #[kbd {{ctrlKey}}] + #[kbd {{altKey}}] + #[kbd Left]
|
||||
v-list-item
|
||||
v-list-item-content.body-2 Decrease Header Level
|
||||
v-list-item-action #[kbd {{ctrlKey}}] + #[kbd {{altKey}}] + #[kbd Left]
|
||||
v-divider
|
||||
v-list-tile
|
||||
v-list-tile-content.body-2 Save
|
||||
v-list-tile-action #[kbd {{ctrlKey}}] + #[kbd S]
|
||||
v-list-item
|
||||
v-list-item-content.body-2 Save
|
||||
v-list-item-action #[kbd {{ctrlKey}}] + #[kbd S]
|
||||
v-divider
|
||||
v-list-tile
|
||||
v-list-tile-content.body-2 Undo
|
||||
v-list-tile-action #[kbd {{ctrlKey}}] + #[kbd Z]
|
||||
v-list-item
|
||||
v-list-item-content.body-2 Undo
|
||||
v-list-item-action #[kbd {{ctrlKey}}] + #[kbd Z]
|
||||
v-divider
|
||||
v-list-tile
|
||||
v-list-tile-content.body-2 Redo
|
||||
v-list-tile-action #[kbd {{ctrlKey}}] + #[kbd Y]
|
||||
v-list-item
|
||||
v-list-item-content.body-2 Redo
|
||||
v-list-item-action #[kbd {{ctrlKey}}] + #[kbd Y]
|
||||
v-divider
|
||||
v-list-tile
|
||||
v-list-tile-content
|
||||
v-list-tile-title.body-2 Distraction Free Mode
|
||||
v-list-tile-sub-title Press <kbd>Esc</kbd> to exit.
|
||||
v-list-tile-action #[kbd F11]
|
||||
v-list-item
|
||||
v-list-item-content
|
||||
v-list-item-title.body-2 Distraction Free Mode
|
||||
v-list-item-sub-title Press <kbd>Esc</kbd> to exit.
|
||||
v-list-item-action #[kbd F11]
|
||||
|
||||
v-card.radius-7.animated.fadeInUp.wait-p3s.mt-3(light)
|
||||
v-card-text
|
||||
@@ -264,17 +264,17 @@
|
||||
v-icon.mr-3(color='teal') mouse
|
||||
.body-2.teal--text Multi-Selection
|
||||
v-list.editor-markdown-help-kbd(two-line, dense)
|
||||
v-list-tile
|
||||
v-list-tile-content.body-2 Multiple Cursors
|
||||
v-list-tile-action #[kbd {{ctrlKey}}] + Left Click
|
||||
v-list-item
|
||||
v-list-item-content.body-2 Multiple Cursors
|
||||
v-list-item-action #[kbd {{ctrlKey}}] + Left Click
|
||||
v-divider
|
||||
v-list-tile
|
||||
v-list-tile-content.body-2 Select Region
|
||||
v-list-tile-action #[kbd {{ctrlKey}}] + #[kbd {{altKey}}] + Left Click
|
||||
v-list-item
|
||||
v-list-item-content.body-2 Select Region
|
||||
v-list-item-action #[kbd {{ctrlKey}}] + #[kbd {{altKey}}] + Left Click
|
||||
v-divider
|
||||
v-list-tile
|
||||
v-list-tile-content.body-2 Deselect
|
||||
v-list-tile-action #[kbd Esc]
|
||||
v-list-item
|
||||
v-list-item-content.body-2 Deselect
|
||||
v-list-item-action #[kbd Esc]
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
Reference in New Issue
Block a user