froala / vue-froala-wysiwyg

Vue component for Froala WYSIWYG HTML Rich Text Editor.
https://froala.com/wysiwyg-editor
633 stars 86 forks source link

Vue.Js 3.x support #168

Closed Xoben closed 1 year ago

Xoben commented 3 years ago

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

https://v3.vuejs.org/

iissy commented 3 years ago

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

vankizmann commented 3 years ago

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.

SimonOrdo commented 3 years ago

An update to VueJs 3 would be very welcomed.

mstikharev commented 3 years ago

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 :(

olemarius commented 3 years ago

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.

allmanaj commented 3 years ago

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

Xoben commented 3 years ago

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.

blankTwo commented 3 years ago

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

dmhendricks commented 3 years ago

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.

woro14 commented 2 years ago

any updates?

goddamit-io commented 2 years ago

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?

J-HernandezInzunza commented 2 years ago

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

Woeler commented 2 years ago

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

imuller commented 2 years ago

Any update on this??

jfk00ca commented 2 years ago

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.

joostelders commented 2 years ago

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..

yohoGDES commented 2 years ago

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.

szabizs commented 2 years ago

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>
bakadest commented 2 years ago

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.

szabizs commented 2 years ago

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.

Woeler commented 2 years ago

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.

joostelders commented 2 years ago

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

SimonOrdo6 commented 2 years ago

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.

huchoi90 commented 2 years ago

I think I've waited quite a while

Still no plans to support vue 3?

jfk00ca commented 2 years ago

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.

yohoGDES commented 2 years ago

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.

SimonOrdo6 commented 2 years ago

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.

jfk00ca commented 2 years ago

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: @. @.> >

szabizs commented 2 years ago

We have migrated to TipTap

Woeler commented 2 years ago

And we have migrated to EditorJS.

jfk00ca commented 1 year ago

It's been almost another 2 months - any update on this?

Vue 3 integration was promised to in Froala V4.1, which was was supposed to be ready for the START of the 3rd quarter. "Unfortunately, we do not support Vue 3 officially. This integration will be fully supported in version 4.1. The V4.1 is expected to be released by the start of the third quarter."

yigitkonur commented 1 year ago

Any update?

paulogiacomelli commented 1 year ago

From froala team: Support will come with 4.1 release which is "coming in next quarter". After clarification, froala team said: "mid-quarter".

juuuuuuuuuuuuuu commented 1 year ago

You mean version 4.1 will come out in the beginning of the third quarter of 2023? There is still a long time left

paulogiacomelli commented 1 year ago

You mean version 4.1 will come out in the beginning of the third quarter of 2023? There is still a long time left

Meaning: May-ish.

roelVerdonschot commented 1 year ago

We are also waiting for this package to support Vue3

biancadellarosa commented 1 year ago

still no update?

0528Makoto commented 1 year ago

still no update?

AustinW commented 1 year ago

We are also waiting for Vue 3 support. Any word?

brad-anyonehome commented 1 year ago

You're going to keep losing paying customers if you don't address this, or at the very least, keep us posted

zdravkov commented 1 year ago

Kando UI for Vue is a good alternative if you are looking for a commercial component in Vue 3 - https://www.telerik.com/kendo-vue-ui/components/editor/

jfk00ca commented 1 year ago

Any update on the Vue 3 integration release date? Are you on track for May 15 as per your earlier email communication?

jfk00ca commented 1 year ago

With Vue 2's EOL this year the community desperately needs Vue 3 compatibility in Froala and you originally promised it for Q4 2022. When will Vue 3 support be released? Not getting a clear answer we can depend on is very frustrating.

mabdullahsari commented 1 year ago

We've decided to ditch Froala in favor of another editor.

szabizs commented 1 year ago

Check this out guys - https://github.com/ckeditor/ckeditor5-vue

markr512 commented 1 year ago

官网说了预计6月发布4.1,看看是否继续放鸽子

crysper commented 1 year ago

We wanted to buy the $3,000 perpetual license for our SaaS but we disappointedly find out they don't have a vue 3 version and also don't keep their promises.

I see the 4.1 version in RC for vue 3, any news when this will be released fully?

zdravkov commented 1 year ago

@crysper, what are the features that you need? Have you tried Kendo, I linked it a few replies up.

maxt91 commented 1 year ago

So is the froala team still going to ignore paying customers? I'm still having to use the JS library and have to write my own bindings to force it to work. So far its been a great waste of money.

therecluse26 commented 1 year ago

@maxt91 yeah, we've already migrated away from it from a future release. We were already migrating lots of components over to PrimeVue anyway, and their Quill-based editor is just as feature-complete, and much more up to date, also with a MUCH smaller footprint.

Oh, and it's free as in beer