discourse-user-notes/assets/javascripts/discourse-staff-notes/lib/staff-notes.js.es6

19 lines
593 B
JavaScript

import showModal from 'discourse/lib/show-modal';
import loadScript from 'discourse/lib/load-script';
export function showStaffNotes(store, userId, callback) {
return loadScript('defer/html-sanitizer-bundle').then(() => {
return store.find('staff-note', { user_id: userId }).then(model => {
const controller = showModal('staff-notes', {
model,
title: 'staff_notes.title',
addModalBodyView: true
});
controller.reset();
controller.set('userId', userId);
controller.set('callback', callback);
return controller;
});
});
}