vue-froala-wysiwyg icon indicating copy to clipboard operation
vue-froala-wysiwyg copied to clipboard

Vue.Js 3.x support

Open Xoben opened this issue 3 years ago • 30 comments

Does someone have a timeline on when Froala will support Vue.Js 3.x

https://v3.vuejs.org/

Xoben avatar Feb 25 '21 16:02 Xoben

I want to know what is plan for vue 3.x

iissy avatar Mar 24 '21 02:03 iissy

For the time being you can try my fork https://github.com/froala/vue-froala-wysiwyg/pull/170

Dunno why no one is responding to the request.

vankizmann avatar Apr 29 '21 11:04 vankizmann

An update to VueJs 3 would be very welcomed.

SimonOrdo avatar May 05 '21 04:05 SimonOrdo

Hello guys, how we can speed up this issue. It's very important for us to upgrade froala supporting vue3. We are paying you for plugin but we can't get fresh updates. Can you pls do something???? Vue 3 was released 18 September 2020. For half year you can't support it. Not funny :(

mstikharev avatar May 31 '21 15:05 mstikharev

We're upgrading our legacy website to vue 3 and lacking vue 3 support from froala is becoming a more and more critical blocker. Ilyas Karim from support told me Vue 3 will be supported from 3.3.1 but instead it seems froala jumped from 3.2.7 to 4.0.

If vue 3 wont be prioritized, please let us know so we can look at other options.

olemarius avatar Jun 09 '21 07:06 olemarius

Will there be any update on Vue 3 support in the future?

allmanaj avatar Jun 25 '21 12:06 allmanaj

I really need Vue JS 3 support for Froala. I am a paying customer and have been waiting patiently for the update. If you unable to support Vue 3 please let us know so I can find a different product.

Xoben avatar Jul 22 '21 15:07 Xoben

I really need Vue JS 3 support for Froala. I am a paying customer and have been waiting patiently for the update. If you unable to support Vue 3 please let us know so I can find a different product.

Do you have a good product recommendation

blankTwo avatar Aug 09 '21 06:08 blankTwo

Do you have a good product recommendation

I had recommended tinymce-vue to them, but the company decided to stay with Froala because they're already paying for it. 😕 It probably depends on what kind of functionality/plugins you need, and also budget since TinyMCE isn't cheap either (if you need the functionality of any of the premium plugins).

I tried to convert vue-froala-wysiwyg to Vue 3 but was unsuccessful since I'm novice.

dmhendricks avatar Sep 03 '21 17:09 dmhendricks

any updates?

woro14 avatar Jan 19 '22 07:01 woro14

Support states that with version 4.1 Vue3 support will be fully granted.

"Unfortunately, we do not support Vue 3 officially. This integration will be fully supported in version 4.1." However I am quite curious about the roadmap and the aimed releasedate of 4.1...

Any infos?

goddamit-io avatar Feb 12 '22 10:02 goddamit-io

Bummer there is no Vue 3 support still, I'll have to find an alternative

J-HernandezInzunza avatar May 10 '22 14:05 J-HernandezInzunza

Any update? Vue3 is default now, we could really go with an update on the status of this.

Woeler avatar May 18 '22 07:05 Woeler

Any update on this??

imuller avatar May 27 '22 14:05 imuller

Vue 3 - it's been 15 months since the question was asked and as everyone has said, this is now the standard and you are holding the developer community who chose Froala back not having Vue 3 compatibility. CKeditor has Vue 3 support, TinyMCE has Vue 3 support (as long back as 2020 according to their blog!), as do others. Please let everyone know when we can expect Vue 3 support.

jfk00ca avatar Jun 01 '22 01:06 jfk00ca

I've contacted Froala support a while ago and they told me that Vue 3 will be fully supported in Froala version 4.1, which they're expecting to release in Q3 this year.

So it's hopefully going to happen in the next couple of months..

joostelders avatar Jun 17 '22 09:06 joostelders

Since this issue is still going on, I'll share the information I've received.

I've reached out to Froala several times about this. The first time in October 2021 they said it would be out in v4.1 which would release in December '21. That didn't happen and I reached back out in April '22. Support says that 4.1 should be out in the beginning of Q3.

They did offer an alternative:

Although not officially integrated, The editor can be installed in a Vue 3 application, Can you please confirm if you have tried the working demo I shared in the previous ticket: https://codesandbox.io/s/blissful-shirley-yt11b?file=/src/App.vue

This does work to load the plugin, but I questioned it with:

So is the recommendation to move away from the Vue Froala plugin and just use Froala as a Vanilla JS plugin for now? Will this still work correctly with reactive data and all of the benefits of the Vue framework?

To which they replied:

It is not recommended to use Vanilla JS plugin in the Vue framework, However, Since Vue 3 is not officially supported this is the only workaround we have at the moment.

So basically you could do this, but don't. Why the Froala support team hasn't responded to this Github issue officially or commented on it after all this time - I don't know.

I guess we just wait for them to release 4.1 while they continue to add more helpful features to core like better copy paste of links, HTML dialogs, and a broken markdown editor.

yohoGDES avatar Jun 22 '22 16:06 yohoGDES

Until this is solved by the Froala team, here is my solution, it's kind of reactive based on the Froala events.

<script setup>

import { reactive } from 'vue'

import "froala-editor/css/froala_editor.pkgd.min.css"
import FroalaEditor from "froala-editor/js/froala_editor.pkgd.min.js"

let post = reactive({
    content: ''
})

function initFroala() {
    new FroalaEditor("#froala", {
        inlineMode: false,
        pastePlain: true,
        paragraphy: false,
        quickInsertEnabled: false,
        toolbarButtons: {
            // Key represents the more button from the toolbar.
            moreText: {
                // List of buttons used in the  group.
                buttons: ['clearFormatting'],
                // Alignment of the group in the toolbar.
                align: 'left',
                // By default, 3 buttons are shown in the main toolbar. The rest of them are available when using the more button.
                buttonsVisible: 1
            },
            moreParagraph: {
                buttons: ['alignLeft', 'alignJustify', 'formatOLSimple', 'formatOL', 'formatUL'],
                align: 'left',
                buttonsVisible: 6
            },
            moreMisc: {
                buttons: ['undo', 'redo', 'fullscreen', 'print', 'selectAll'],
                align: 'right',
                buttonsVisible: 5
            }
        },
        // Change buttons for XS screen.
        toolbarButtonsXS: [['undo', 'redo'], ['bold', 'italic', 'underline']],
        placeholderText: $t('describe_thread'),
        attribution: false,
        key: 'enter-your-license-key-here',
        disableRightClick: true,
        height: 130,
        fileUpload: false,
        imageUpload: false,
        imagePaste: false,
        imagePasteProcess: false,
        imageResize: false,
        crossDomain: false,
        events: {
            'keyup': function (inputEvent) {
                post.content = this.html.get()
            },
            'click': function (clickEvent) {
                post.content = this.html.get()
            },
            'commands.after': function (cmd, param1, param2) {
                post.content = this.html.get()
            },
            'paste.after': function (pasteEvent) {
                post.content = this.html.get()
            }
        }
    })
}


onMounted(() => {
    initFroala()
})

</script>

szabizs avatar Jul 04 '22 06:07 szabizs

Any updates regarding this? Vue3 is a new default for at least of 8 months. I just can't understand what is taking you so long.

bakadest avatar Sep 21 '22 01:09 bakadest

Any updates regarding this? Vue3 is a new default for at least of 8 months. I just can't understand what is taking you so long.

The fact that we've paid for this plugin, should have considerably greater support than this.

szabizs avatar Sep 21 '22 06:09 szabizs

Any updates regarding this? Vue3 is a new default for at least of 8 months. I just can't understand what is taking you so long.

The fact that we've paid for this plugin, should have considerably greater support than this.

Our business is now in the process of moving away from Froala in every project we have. This major issue lingering so long, without proper statements and timelines, is simply unacceptable for a paid (and expensive!) product like Froala.

Woeler avatar Sep 21 '22 11:09 Woeler

This is taking way too long. Can anyone advise a good (similar) alternative?

joostelders avatar Sep 22 '22 06:09 joostelders

I'm pretty sure "Froala" is just a small subsidiary team at "Idera, Inc". Since the Froala team seems to be all but unresponsive to inquiries, has anyone by chance attempted to contact anyone at the main office to see if they have any clarity on subject? https://www.ideracorp.com/contactus

I consider vendors that provide project critical libraries as business partners, and it's difficult to make any forward leaning decisions when a non-trivial vendor just goes radio silent.

SimonOrdo6 avatar Sep 29 '22 16:09 SimonOrdo6

I think I've waited quite a while

Still no plans to support vue 3?

huchoi90 avatar Oct 07 '22 01:10 huchoi90

I agree 100% that this is totally unacceptable - we are also extremely very frustrated.

Our lead developer spent over a week fixing a bug with the way Froala managed multiple toolbars using iframes, submitted it to Froala back in May and as of the last update it is still not included in the latest build, so he is having to patch Froala manually every time we do an update. It’s bad enough paying major $$$ for a product, but then also paying our developers to fix bugs and not even seeing them included in the updates... horrible.

jfk00ca avatar Oct 07 '22 01:10 jfk00ca

At this point we as a community should either look to fork and resolve this ourselves or suggest some recommendations for a replacement. Vue 3 came out in 2020 and it's almost 2023, Froala either can't keep up with the demand or this isn't a priority for them.

If anyone from the Froala support team can tell us what issues you're facing in this feature release perhaps we can contribute solutions.

yohoGDES avatar Oct 07 '22 12:10 yohoGDES

From Froala Customer Support:

My apologies for the delayed response. I just got feedback from the dev team. We are expecting the 4.1 major Release by December.

Thank you for your patience.

Believe that as you will. Either way, probably not a good sign for future support, given the delay between the Vue3 release and the Froala release. It just doesn't seem like it's a priority for them to support Vue.

SimonOrdo6 avatar Oct 07 '22 15:10 SimonOrdo6

I agree 100% that this is totally unacceptable - we are also extremely very frustrated.

Our lead developer spent over a week fixing a bug with the way Froala managed multiple toolbars on one screen, submitted it to Froala back in May and as of the last update it is still not included in the latest build, so he is having to patch Froala manually every time we do an update. It’s bad enough paying major $$$ for a product, but then also paying our developers to fix bugs and not even seeing them included in the updates, horrible.

From: Woeler @.> Sent: September 21, 2022 7:01 AM To: froala/vue-froala-wysiwyg @.> Cc: jfk00ca @.>; Comment @.> Subject: Re: [froala/vue-froala-wysiwyg] Vue.Js 3.x support (#168)

Any updates regarding this? Vue3 is a new default for at least of 8 months. I just can't understand what is taking you so long.

The fact that we've paid for this plugin, should have considerably greater support than this.

Our business is now in the process of moving away from Froala in every project we have. This major issue lingering so long, without proper statements and timelines, is simply unacceptable for a paid (and expensive!) product like Froala.

— Reply to this email directly, view it on GitHub https://github.com/froala/vue-froala-wysiwyg/issues/168#issuecomment-1253540921 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ABX5OH2HU7K6AFGFIWTWBDLV7LTGBANCNFSM4YG23H6Q . You are receiving this because you commented. https://github.com/notifications/beacon/ABX5OH6V4AYH7VBZYWFSADTV7LTGBA5CNFSM4YG23H62YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOJK3YIOI.gif Message ID: @.*** @.***> >

jfk00ca avatar Oct 11 '22 07:10 jfk00ca

We have migrated to TipTap

szabizs avatar Oct 11 '22 07:10 szabizs

And we have migrated to EditorJS.

Woeler avatar Oct 11 '22 09:10 Woeler