docbrown/app/javascript/admin/controllers/landing_page_modal_controller.js
rhymes 686965c9ff
[15 min fix] Refactor private landing pages model code (#13982)
* Add LandingPage domain model

* Rely on Rails data integrity and remove previous code

* Remove superfluous equality check

* Restore landing_page class method

* Add and fix specs

* Do not attach landing page modal controller unnecessarily
2021-06-15 18:17:15 +02:00

24 lines
477 B
JavaScript

import ModalController from './modal_controller';
export default class LandingPageModalController extends ModalController {
static targets = ['landingPageCheckbox'];
openModal() {
if (this.landingPageCheckboxTarget.checked) {
this.toggleModal();
}
}
confirm(event) {
event.preventDefault();
this.closeModal();
}
cancel(event) {
event.preventDefault();
this.landingPageCheckboxTarget.checked = false;
this.closeModal();
}
}