app/Resources/static-src/app/js/course-manage/create/index.js
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
import Expiry from 'app/js/course-manage/expiry/expiry';
class Creator {
constructor() {
this.validator = null;
this.init();
this.expiry = new Expiry();
}
init() {
$('[data-toggle="popover"]').popover({
html: true,
});
this.initValidator();
this.expiryDaysBlur();
}
initValidator() {
let $form = $('#course-create-form');
this.validator = $form.validate({
groups: {
date: 'expiryStartDate expiryEndDate'
},
rules: {
title: {
maxlength: 10,
required: true,
trim: true
}
},
});
$('#course-submit').click((evt) => {
this.expiry.commonExpiryMode();
if (this.validator.form()) {
$(evt.currentTarget).button('loading');
$form.submit();
}
});
this.initDatePicker('#expiryStartDate');
this.initDatePicker('#expiryEndDate');
this.initDatePicker('#deadline');
}
expiryDaysBlur() {
$('input[name="expiryDays"]').on('blur', (event) => {
this.validator.element($(event.target));
});
}
initDatePicker($id) {
let $picker = $($id);
$picker.datetimepicker({
format: 'yyyy-mm-dd',
language: document.documentElement.lang,
minView: 2, //month
autoclose: true,
endDate: new Date(Date.now() + 86400 * 365 * 10 * 1000)
}).on('hide', () => {
this.validator && this.validator.element($picker);
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。