Comments (2)
Soooo, I have a solution for the @mentions but am encountering a bug with the atwho-view (the list items)
So if you would use remoteFilter
and use callback(['Mark', 'Jeffrey', 'Dean'])
the positioning of atwho-view will be correct. But when you use axios or any other ajax call. The positioning will be top: -18px; left: 0
Anyway this is the code I am using in the Wysiswyg component in the mounted event.
let $vm = this;
$('trix-editor').atwho({
at: "@",
delay: 750,
callbacks: {
remoteFilter: function(query, callback) {
axios.get(`/api/users?name=${query}`).then(function({data}) {
callback(data);
});
}
},
})
.on('matched.atwho', function(e, flag, query) {
$vm.query = query;
})
.on('inserted.atwho', function(el, li, e) {
// Get editor.
let editor = el.currentTarget.editor;
// set selected rang
let range = editor.getSelectedRange();
editor.setSelectedRange([range[0] - $vm.query.length, range[1]]);
// delete typed text and insert the matched item
editor.deleteInDirection("forward");
editor.insertString(li[0].innerText);
});
from council.
Closing in favor of the #69 PR.
from council.
Related Issues (20)
- No consistency in routes/web.php HOT 3
- Every Laravel project redirects to /threads after installing council HOT 1
- Modify Reply path() method to generate the correct URL for paginated replies.
- Truncate thread body in thread.index HOT 3
- User notifications throw 'undefined' error HOT 2
- Will this forum system be able to work without redis? HOT 5
- Vuejs Error 422 (Unprocessable Entity) on POST HOT 1
- @mention VueJs post error HOT 2
- Demo HOT 1
- Deleting trending thread HOT 2
- Shared hosting issue. HOT 1
- Responsive UI HOT 2
- Cancelling an edit on an already edited reply re-places old body.
- Reputation is not being reduced for user when a reply with a favorite is being deleted. HOT 1
- Admins cannot edit threads
- Is it possible to eager load isFavorited() HOT 1
- How to upgrade to latest laravel version? HOT 1
- translation for persian farsi language
- Are the replies not indexed in Google?
- Cloning into 'council'... error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from council.