app/Resources/static-src/common/notify.js

(开头部分) 1KB

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

import 'bootstrap-notify';

const notify = (level, message, settings = {}, options = {}) => {
  $('[data-notify="container"]').remove();
  let iconFont = '';
  switch (level) {
  case 'info':
    iconFont = 'cd-icon cd-icon-info-o color-info mrm';
    break;
  case 'success':
    iconFont = 'cd-icon cd-icon-success-o color-success mrm';
    break;
  case 'danger':
    iconFont = 'cd-icon cd-icon-danger-o color-danger mrm';
    break;
  case 'warning':
    iconFont = 'cd-icon cd-icon-warning-o color-warning mrm';
    break;
  default:
    break;
  }

  let defaultOptions = {
    message: message,
    icon: iconFont,
  };

  let defaultSettings = {
    type: level, //info,danger,warning,success
    delay: 3000,
    placement: {
      from: 'top',
      align: 'center'
    },
    animate: {
      enter: 'animated fadeInDownSmall',
      exit: 'animated fadeOutUp'
    },
    offset: 80,
    z_index: 1051,
    timer: 100,
    template: '<div data-notify="container" class="notify-content">' +
      '<div class="notify notify-{0}">' +
        '<span data-notify="icon"></span>' +
        '<span data-notify="title">{1}</span>' +
        '<span data-notify="message">{2}</span>' +
        '<div class="progress" data-notify="progressbar">' +
          '<div class="progress-bar progress-bar-{0}" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"></div>' +
        '</div>' +
        '<a href="{3}" target="{4}" data-notify="url"></a>' +
        '</div>' +
      '</div>'
  };

  $.notify(Object.assign(defaultOptions, options), Object.assign(defaultSettings, settings));
};

export default notify;

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

AI 解读 AI

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

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