No More Posting New Topics!

If you have a question or an issue, please start a thread in our Github Discussions Forum.
This forum is closed for new threads/ topics.

Navigation

    Quasar Framework

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    1. Home
    2. dmoylan
    3. Topics
    D
    • Profile
    • Following 1
    • Followers 1
    • Topics 4
    • Posts 15
    • Best 4
    • Groups 0

    Topics created by dmoylan

    • D

      Q-select with large data sets: performance, details about lazy-loading
      Help • • dmoylan

      5
      0
      Votes
      5
      Posts
      859
      Views

      D

      @metalsadman Thanks for the reference - that makes sense. Quasar docs never fail!

      Also, unrelated to Quasar but I found that what was crashing my Vue devtools was the firing of 2k+ mutations through Firebase’s child_added listener. Calling ref.once(‘value’) on load and then setting the full list through a single mutation fixes this issue.

    • D

      How to convert webpack configuration from a vue.config.js to quasar.conf.js (CKEditor-vue docs)
      Help • • dmoylan

      7
      0
      Votes
      7
      Posts
      1212
      Views

      D

      For anyone that happens to stumble upon this…I was able to get CKEditor working in Quasar by building their editor from source according to their documentation and then exporting it as my own NPM package. This article is a pretty good starting point. (It doesn’t tell you anything you can’t eventually find in their documentation, but it will definitely save you time because of how convoluted things are).
      Repo/docs for vue component

      You can then npm install the package you created, as well as the @ckeditor/ckeditor5-vue package, and then import both modules into your component and configure it from there.

      Basically the mistake I was making was attempting to combine their source into the code of my own project - this is technically be possible (but dumb) for someone who understands how quasar.conf is exposing webpack’s config.

      import CustomEditor from '@my_npm_user/my_package_name/build/ckeditor.js' import CKEditor from '@ckeditor/ckeditor5-vue'; export default { data() { return { editor: CustomEditor, //The editor built from source: ckeditor5-vue is just a superficial wrapper of this element. editorData: '<p>Content of the editor.</p>', editorConfig: { // The configuration of the editor. } } } }

      And in defence of CKEditor: I believe it is in fact mostly open-source, (not to get into the nitty-gritty about open source, but they do employ the term pretty often on their site) and I believe the licensing is only limited when using some of their “premium” features, such as collaboration. The licensing is fairly permissive for small companies or individuals using the standard features.

      You will find that this is the case pretty much across the board for editors with quality collaboration software, which I can’t fault anyone for: I know from my own failures just how much hard work and skill must go in to these features.

      Oh and thanks @dobbel for trying to enlist some help in this, you’ve been an awesome forum-citizen here and elsewhere I’ve seen.

    • D

      How can I disable keyboard navigation/set tabindex for q-expansion-items?
      Help • • dmoylan

      4
      0
      Votes
      4
      Posts
      362
      Views

      dobbel

      @dmoylan I was surprised too about MDN!