From ed2a137e3d140067c485bd16b038c0feebae65bd Mon Sep 17 00:00:00 2001 From: Jack McDade Date: Wed, 22 Feb 2023 10:45:51 -0500 Subject: [PATCH 01/32] Better Markdown fieldtype in small containers --- resources/css/components/fieldtypes/markdown.css | 9 ++++----- resources/js/components/fieldtypes/MarkdownFieldtype.vue | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/resources/css/components/fieldtypes/markdown.css b/resources/css/components/fieldtypes/markdown.css index 86a7429c302..35aa0efbb12 100644 --- a/resources/css/components/fieldtypes/markdown.css +++ b/resources/css/components/fieldtypes/markdown.css @@ -6,7 +6,7 @@ @apply border rounded overflow-hidden relative; .markdown-toolbar { - @apply bg-white shadow-none rounded-t border-b text-sm flex items-center justify-between; + @apply bg-white shadow-none rounded-t border-b text-sm flex flex-wrap items-center justify-between; padding: 4px 8px; } @@ -50,7 +50,7 @@ } .CodeMirror { - @apply bg-gray-100 shadow-inner h-auto font-mono leading-normal p-3 text-xs; + @apply bg-gray-100 shadow-inner h-auto font-mono leading-normal px-0 py-1 @md/markdown:p-3 text-xs; border-radius: 0 0 3px 3px; &:focus-within { @@ -181,10 +181,9 @@ ========================================================================== */ .markdown-preview { - @apply mx-auto; + @apply mx-auto px-3 py-2 @md/markdown:py-4 @md/markdown:px-5; - padding: 16px 20px; - min-height: 167px; /* @TODO Refactor to avoid a magic number. */ + min-height: 167px; ol { @apply list-decimal; diff --git a/resources/js/components/fieldtypes/MarkdownFieldtype.vue b/resources/js/components/fieldtypes/MarkdownFieldtype.vue index 90211344882..41848ffa35b 100644 --- a/resources/js/components/fieldtypes/MarkdownFieldtype.vue +++ b/resources/js/components/fieldtypes/MarkdownFieldtype.vue @@ -1,6 +1,6 @@ + + diff --git a/resources/js/components/Popover.vue b/resources/js/components/Popover.vue index 4dcf1a27aa9..75205771507 100644 --- a/resources/js/components/Popover.vue +++ b/resources/js/components/Popover.vue @@ -20,26 +20,30 @@ export default { mixins: [ clickaway ], props: { - disabled: { + autoclose: { type: Boolean, default: false }, - placement: { - type: String, - default: 'bottom', + disabled: { + type: Boolean, + default: false }, offset: { type: Array, default: () => [0, 10] }, + placement: { + type: String, + default: 'bottom-end', + }, scroll: { type: Boolean, default: false }, - autoclose: { - type: Boolean, - default: false - } + strategy: { + type: String, + default: 'absolute' + }, }, data() { @@ -63,6 +67,7 @@ export default { bindPopper() { this.popper = createPopper(this.$refs.trigger, this.$refs.popover, { placement: this.placement, + strategy: this.strategy, modifiers: [ { name: 'offset', diff --git a/resources/js/components/collections/Listing.vue b/resources/js/components/collections/Listing.vue index ab2f45da8a2..265933f1a9b 100644 --- a/resources/js/components/collections/Listing.vue +++ b/resources/js/components/collections/Listing.vue @@ -1,12 +1,12 @@