- Display a dialog when the user approves an image
- Changing A Mockup URL Slug
- Extending Backbone Models, Views and Collections
- Adding Custom Scripts and Styles
- ph_website_publish_thread
- New Comment Threads
- Add additional notification emails
- Display a welcome message for new users on mockup projects
- Change the subscribed user email based on a role
- Display a dialog when the user submits a comment
- Auto-Close Mockup Comment After New Comment
- Changing the mockup download
- Add Settings To Extensions Page
- Listening for Javscript Events
- Change default mockup project options
- Overriding and Changing Templates
Auto-Close Mockup Comment After New Comment
In some cases, you’ll want to automatically close the comment bubble when you submit a new comment to speed up your workflow. You can modify this using the built-in javascript hooks on the comment view.
First you’ll want to create a new blank javascript file. Let’s call it my-close-after-comment.js. Inside the file, we’ll add this code:
(function($){
$(document).ready(function() {
/**
* Hook into ImageView initialize method
*/
wp.hooks.addAction('Huddle.CommentView.initialize', function (view) {
view.messageAfterFirstComment();
});
/**
* Extend the original comment view
* Here we can add our own functions, events, whatever we like.
*/
_.extend(Huddle.CommentView.prototype, {
// add message function
messageAfterFirstComment: function () {
this.listenTo(this.model.items, 'successOnSave', function () {
// (optional) wait a specific amount of time
_.delay(_.bind(function(){
this.model.trigger( 'hideClick', this );
}, this), 500);
});
}
});
});
}(jQuery));
Here we’re hooking into the comment thread view’s initialize function and listening for the successful comment submission event. When an comment is successfully added, we’ll wait a half a second (500 milliseconds) and close the box.
Then, add your script to the ProjectHuddle Project page to add this to your projects.
We don't respond to the article feedback, we use it to improve our support content.