Skip to content

Commit

Permalink
Build app and fix style.css
Browse files Browse the repository at this point in the history
  • Loading branch information
despatates committed Oct 12, 2020
1 parent 7679695 commit 7c61770
Show file tree
Hide file tree
Showing 27 changed files with 6,626 additions and 0 deletions.
73 changes: 73 additions & 0 deletions lib/AddMore.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
'use strict';

Object.defineProperty(exports, "__esModule", {
value: true
});

var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

var _class, _temp;

var _react = require('react');

var _react2 = _interopRequireDefault(_react);

var _propTypes = require('prop-types');

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }

function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }

var AddMore = (_temp = _class = function (_Component) {
_inherits(AddMore, _Component);

function AddMore(props) {
_classCallCheck(this, AddMore);

return _possibleConstructorReturn(this, (AddMore.__proto__ || Object.getPrototypeOf(AddMore)).call(this, props));
}

_createClass(AddMore, [{
key: 'render',
value: function render() {
var _props = this.props,
number = _props.number,
left = _props.left,
width = _props.width,
top = _props.top,
clickAction = _props.clickAction,
headerItem = _props.headerItem,
schedulerData = _props.schedulerData;
var config = schedulerData.config;

var content = '+' + number + 'more';

return _react2.default.createElement(
'a',
{ className: 'timeline-event', style: { left: left, width: width, top: top }, onClick: function onClick() {
clickAction(headerItem);
} },
_react2.default.createElement(
'div',
{ style: { height: config.eventItemHeight, color: '#999', textAlign: 'center' } },
content
)
);
}
}]);

return AddMore;
}(_react.Component), _class.propTypes = {
schedulerData: _propTypes.PropTypes.object.isRequired,
number: _propTypes.PropTypes.number.isRequired,
left: _propTypes.PropTypes.number.isRequired,
width: _propTypes.PropTypes.number.isRequired,
top: _propTypes.PropTypes.number.isRequired,
clickAction: _propTypes.PropTypes.func.isRequired,
headerItem: _propTypes.PropTypes.object.isRequired
}, _temp);
exports.default = AddMore;
165 changes: 165 additions & 0 deletions lib/AddMorePopover.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
'use strict';

Object.defineProperty(exports, "__esModule", {
value: true
});

var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };

var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

var _class, _temp;

var _react = require('react');

var _react2 = _interopRequireDefault(_react);

var _propTypes = require('prop-types');

var _col = require('antd/lib/col');

var _col2 = _interopRequireDefault(_col);

var _row = require('antd/lib/row');

var _row2 = _interopRequireDefault(_row);

var _icon = require('antd/lib/icon');

var _icon2 = _interopRequireDefault(_icon);

require('antd/lib/grid/style/index.css');

var _EventItem = require('./EventItem');

var _EventItem2 = _interopRequireDefault(_EventItem);

var _DnDSource = require('./DnDSource');

var _DnDSource2 = _interopRequireDefault(_DnDSource);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }

function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }

var AddMorePopover = (_temp = _class = function (_Component) {
_inherits(AddMorePopover, _Component);

function AddMorePopover(props) {
_classCallCheck(this, AddMorePopover);

var _this = _possibleConstructorReturn(this, (AddMorePopover.__proto__ || Object.getPrototypeOf(AddMorePopover)).call(this, props));

_this.state = {
dndSource: new _DnDSource2.default(function (props) {
return props.eventItem;
}, _EventItem2.default)
};
return _this;
}

_createClass(AddMorePopover, [{
key: 'render',
value: function render() {
var _this2 = this;

var _props = this.props,
headerItem = _props.headerItem,
left = _props.left,
top = _props.top,
height = _props.height,
closeAction = _props.closeAction,
schedulerData = _props.schedulerData;
var config = schedulerData.config,
localeMoment = schedulerData.localeMoment;
var time = headerItem.time,
start = headerItem.start,
end = headerItem.end,
events = headerItem.events;

var header = localeMoment(time).format(config.addMorePopoverHeaderFormat);
var durationStart = localeMoment(start);
var durationEnd = localeMoment(end);
var eventList = [];
var i = 0;
var DnDEventItem = this.state.dndSource.getDragSource();
events.forEach(function (evt) {
if (evt !== undefined) {
i++;
var eventStart = localeMoment(evt.eventItem.start);
var eventEnd = localeMoment(evt.eventItem.end);
var isStart = eventStart >= durationStart;
var isEnd = eventEnd < durationEnd;
var eventItemLeft = 10;
var eventItemWidth = 138;
var eventItemTop = 12 + i * config.eventItemLineHeight;
var eventItem = _react2.default.createElement(DnDEventItem, _extends({}, _this2.props, {
key: evt.eventItem.id,
eventItem: evt.eventItem,
leftIndex: 0,
isInPopover: true,
isStart: isStart,
isEnd: isEnd,
rightIndex: 1,
left: eventItemLeft,
width: eventItemWidth,
top: eventItemTop
}));
eventList.push(eventItem);
}
});

return _react2.default.createElement(
'div',
{ className: 'add-more-popover-overlay', style: { left: left, top: top, height: height, width: '170px' } },
_react2.default.createElement(
_row2.default,
{ type: 'flex', justify: 'space-between', align: 'middle' },
_react2.default.createElement(
_col2.default,
{ span: '22' },
_react2.default.createElement(
'span',
{ className: 'base-text' },
header
)
),
_react2.default.createElement(
_col2.default,
{ span: '2' },
_react2.default.createElement(
'span',
{ onClick: function onClick() {
closeAction(undefined);
} },
_react2.default.createElement(_icon2.default, { type: 'cross' })
)
)
),
eventList
);
}
}]);

return AddMorePopover;
}(_react.Component), _class.propTypes = {
schedulerData: _propTypes.PropTypes.object.isRequired,
headerItem: _propTypes.PropTypes.object.isRequired,
left: _propTypes.PropTypes.number.isRequired,
top: _propTypes.PropTypes.number.isRequired,
height: _propTypes.PropTypes.number.isRequired,
closeAction: _propTypes.PropTypes.func.isRequired,
subtitleGetter: _propTypes.PropTypes.func,
moveEvent: _propTypes.PropTypes.func,
eventItemClick: _propTypes.PropTypes.func,
viewEventClick: _propTypes.PropTypes.func,
viewEventText: _propTypes.PropTypes.string,
viewEvent2Click: _propTypes.PropTypes.func,
viewEvent2Text: _propTypes.PropTypes.string,
eventItemTemplateResolver: _propTypes.PropTypes.func
}, _temp);
exports.default = AddMorePopover;
120 changes: 120 additions & 0 deletions lib/AgendaEventItem.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
'use strict';

Object.defineProperty(exports, "__esModule", {
value: true
});

var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };

var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

var _class, _temp;

var _react = require('react');

var _react2 = _interopRequireDefault(_react);

var _propTypes = require('prop-types');

var _popover = require('antd/lib/popover');

var _popover2 = _interopRequireDefault(_popover);

require('antd/lib/popover/style/index.css');

var _EventItemPopover = require('./EventItemPopover');

var _EventItemPopover2 = _interopRequireDefault(_EventItemPopover);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }

function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }

var AgendaEventItem = (_temp = _class = function (_Component) {
_inherits(AgendaEventItem, _Component);

function AgendaEventItem(props) {
_classCallCheck(this, AgendaEventItem);

return _possibleConstructorReturn(this, (AgendaEventItem.__proto__ || Object.getPrototypeOf(AgendaEventItem)).call(this, props));
}

_createClass(AgendaEventItem, [{
key: 'render',
value: function render() {
var _props = this.props,
eventItem = _props.eventItem,
isStart = _props.isStart,
isEnd = _props.isEnd,
eventItemClick = _props.eventItemClick,
schedulerData = _props.schedulerData,
eventItemTemplateResolver = _props.eventItemTemplateResolver;
var config = schedulerData.config;

var roundCls = isStart ? isEnd ? 'round-all' : 'round-head' : isEnd ? 'round-tail' : 'round-none';
var bgColor = config.defaultEventBgColor;
if (!!eventItem.bgColor) bgColor = eventItem.bgColor;

var titleText = schedulerData.behaviors.getEventTextFunc(schedulerData, eventItem);
var content = _react2.default.createElement(_EventItemPopover2.default, _extends({}, this.props, {
title: eventItem.title,
startTime: eventItem.start,
endTime: eventItem.end,
statusColor: bgColor
}));

var eventItemTemplate = _react2.default.createElement(
'div',
{ className: roundCls + ' event-item', key: eventItem.id,
style: { height: config.eventItemHeight, maxWidth: config.agendaMaxEventWidth, backgroundColor: bgColor } },
_react2.default.createElement(
'span',
{ style: { marginLeft: '10px', lineHeight: config.eventItemHeight + 'px' } },
titleText
)
);
if (eventItemTemplateResolver != undefined) eventItemTemplate = eventItemTemplateResolver(schedulerData, eventItem, bgColor, isStart, isEnd, 'event-item', config.eventItemHeight, config.agendaMaxEventWidth);

return config.eventItemPopoverEnabled ? _react2.default.createElement(
_popover2.default,
{ placement: 'bottomLeft', content: content, trigger: 'hover' },
_react2.default.createElement(
'a',
{ className: 'day-event', onClick: function onClick() {
if (!!eventItemClick) eventItemClick(schedulerData, eventItem);
} },
eventItemTemplate
)
) : _react2.default.createElement(
'span',
null,
_react2.default.createElement(
'a',
{ className: 'day-event', onClick: function onClick() {
if (!!eventItemClick) eventItemClick(schedulerData, eventItem);
} },
eventItemTemplate
)
);
}
}]);

return AgendaEventItem;
}(_react.Component), _class.propTypes = {
schedulerData: _propTypes.PropTypes.object.isRequired,
eventItem: _propTypes.PropTypes.object.isRequired,
isStart: _propTypes.PropTypes.bool.isRequired,
isEnd: _propTypes.PropTypes.bool.isRequired,
subtitleGetter: _propTypes.PropTypes.func,
eventItemClick: _propTypes.PropTypes.func,
viewEventClick: _propTypes.PropTypes.func,
viewEventText: _propTypes.PropTypes.string,
viewEvent2Click: _propTypes.PropTypes.func,
viewEvent2Text: _propTypes.PropTypes.string,
eventItemTemplateResolver: _propTypes.PropTypes.func
}, _temp);
exports.default = AgendaEventItem;
Loading

0 comments on commit 7c61770

Please sign in to comment.