src/Topxia/AdminBundle/Resources/public/js/controller/course-set/clone.js

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

define(function(require, exports, module) {
  var Notify = require('common/bootstrap-notify');
  var Widget = require('widget');
  var ProgressBar = require('../course/ProgressBar');

  var CourseSetClone = Widget.extend({
    attrs: {
      checkCrontabStatusUrl: '',
      cloneByWebUrl: '',
      cloneByCrontabUrl: '',
    },


    setup: function () {
    },

    doClone: function (courseSetId,title) {
      var self = this;
      this._isCrontabEnabled().then(function (crontabStatus) {
        if (crontabStatus.enabled) {
          self._doCrontabClone(courseSetId,title);
        } else {
          self._doWebClone(courseSetId,title);
        }
      });
    console.log('run');
    },

    _makeProgressBar: function () {
      return '<div class="modal-dialog ">'
            +   '<div class="modal-content">'
            +     '<div class="modal-header">'
            +       '<h4 class="modal-title">'
            +         Translator.trans('admin.course.copying_hint')
            +       '</h4>'
            +     '</div>'
            +     '<div class="modal-body">'
            +       '<div id="clone-progress" class="package-update-progress">'
            +         '<div class="progress progress-striped active">'
            +           '<div class="progress-bar progress-bar-success" style="width: 0%"></div>'
            +         '</div>'
            +         '<div class="color-success progress-text"></div>'
            +       '</div>'
            +     '</div>'
            +   '</div>'
            + '</div>';
    },

    _doWebClone: function (courseSetId,title) {
      $('#modal').html(this._makeProgressBar()).modal();
      var progressbar = new ProgressBar({
        element: '#clone-progress'
      });

      var webClonePromise = new Promise(function (resolve, reject) {
        $.ajax({
          type: "POST",
          data: {
            'title': title
          },

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。