1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.modalHandlers = undefined;
|
7 |
|
8 | var _regenerator = require("babel-runtime/regenerator");
|
9 |
|
10 | var _regenerator2 = _interopRequireDefault(_regenerator);
|
11 |
|
12 | var _asyncToGenerator2 = require("babel-runtime/helpers/asyncToGenerator");
|
13 |
|
14 | var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
|
15 |
|
16 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
17 |
|
18 | var modalHandlers = exports.modalHandlers = {
|
19 | closeModal: function closeModal(_ref) {
|
20 | var setModalIsOpenTo = _ref.setModalIsOpenTo,
|
21 | onCloseModal = _ref.onCloseModal,
|
22 | setExternalModalIsOpenTo = _ref.setExternalModalIsOpenTo;
|
23 | return (0, _asyncToGenerator3.default)( _regenerator2.default.mark(function _callee() {
|
24 | return _regenerator2.default.wrap(function _callee$(_context) {
|
25 | while (1) {
|
26 | switch (_context.prev = _context.next) {
|
27 | case 0:
|
28 | if (!setExternalModalIsOpenTo) {
|
29 | _context.next = 7;
|
30 | break;
|
31 | }
|
32 |
|
33 | _context.next = 3;
|
34 | return setExternalModalIsOpenTo(false);
|
35 |
|
36 | case 3:
|
37 | _context.next = 5;
|
38 | return setModalIsOpenTo(false);
|
39 |
|
40 | case 5:
|
41 | _context.next = 9;
|
42 | break;
|
43 |
|
44 | case 7:
|
45 | _context.next = 9;
|
46 | return setModalIsOpenTo(false);
|
47 |
|
48 | case 9:
|
49 | onCloseModal();
|
50 |
|
51 | case 10:
|
52 | case "end":
|
53 | return _context.stop();
|
54 | }
|
55 | }
|
56 | }, _callee, undefined);
|
57 | }));
|
58 | },
|
59 | openModal: function openModal(_ref3) {
|
60 | var setModalIsOpenTo = _ref3.setModalIsOpenTo,
|
61 | onOpenModal = _ref3.onOpenModal,
|
62 | setExternalModalIsOpenTo = _ref3.setExternalModalIsOpenTo;
|
63 | return (0, _asyncToGenerator3.default)( _regenerator2.default.mark(function _callee2() {
|
64 | return _regenerator2.default.wrap(function _callee2$(_context2) {
|
65 | while (1) {
|
66 | switch (_context2.prev = _context2.next) {
|
67 | case 0:
|
68 | if (!setExternalModalIsOpenTo) {
|
69 | _context2.next = 7;
|
70 | break;
|
71 | }
|
72 |
|
73 | _context2.next = 3;
|
74 | return setExternalModalIsOpenTo(true);
|
75 |
|
76 | case 3:
|
77 | _context2.next = 5;
|
78 | return setModalIsOpenTo(true);
|
79 |
|
80 | case 5:
|
81 | _context2.next = 9;
|
82 | break;
|
83 |
|
84 | case 7:
|
85 | _context2.next = 9;
|
86 | return setModalIsOpenTo(true);
|
87 |
|
88 | case 9:
|
89 | onOpenModal();
|
90 |
|
91 | case 10:
|
92 | case "end":
|
93 | return _context2.stop();
|
94 | }
|
95 | }
|
96 | }, _callee2, undefined);
|
97 | }));
|
98 | },
|
99 | toggleModalIsOpen: function toggleModalIsOpen(_ref5) {
|
100 | var onCloseModal = _ref5.onCloseModal,
|
101 | onOpenModal = _ref5.onOpenModal,
|
102 | setModalIsOpenTo = _ref5.setModalIsOpenTo,
|
103 | modalIsOpen = _ref5.modalIsOpen,
|
104 | setExternalModalIsOpenTo = _ref5.setExternalModalIsOpenTo,
|
105 | externalModalIsOpen = _ref5.externalModalIsOpen;
|
106 | return (0, _asyncToGenerator3.default)( _regenerator2.default.mark(function _callee3() {
|
107 | return _regenerator2.default.wrap(function _callee3$(_context3) {
|
108 | while (1) {
|
109 | switch (_context3.prev = _context3.next) {
|
110 | case 0:
|
111 | if (!setExternalModalIsOpenTo) {
|
112 | _context3.next = 8;
|
113 | break;
|
114 | }
|
115 |
|
116 | _context3.next = 3;
|
117 | return setExternalModalIsOpenTo(function (x) {
|
118 | return !x;
|
119 | });
|
120 |
|
121 | case 3:
|
122 | _context3.next = 5;
|
123 | return setModalIsOpenTo(function (x) {
|
124 | return !x;
|
125 | });
|
126 |
|
127 | case 5:
|
128 | if (externalModalIsOpen) {
|
129 | onCloseModal();
|
130 | } else {
|
131 | onOpenModal();
|
132 | }
|
133 | _context3.next = 11;
|
134 | break;
|
135 |
|
136 | case 8:
|
137 | _context3.next = 10;
|
138 | return setModalIsOpenTo(function (x) {
|
139 | return !x;
|
140 | });
|
141 |
|
142 | case 10:
|
143 | if (modalIsOpen) {
|
144 | onCloseModal();
|
145 | } else {
|
146 | onOpenModal();
|
147 | }
|
148 |
|
149 | case 11:
|
150 | case "end":
|
151 | return _context3.stop();
|
152 | }
|
153 | }
|
154 | }, _callee3, undefined);
|
155 | }));
|
156 | }
|
157 | }; |
\ | No newline at end of file |