UNPKG

@adv-ui/boros-tcf

Version:

Adevinta GDPR - Transparency and Consent Framework - API

53 lines (36 loc) 1.91 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.ChangeUiVisibleUseCase = void 0; var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/esm/inheritsLoose")); var _ioc = require("../../../core/ioc/ioc"); var _EventStatusService = require("../../../domain/service/EventStatusService"); var _StatusRepository = require("../../../domain/status/StatusRepository"); var _Status = require("../../../domain/status/Status"); var _SyncUseCase2 = require("../SyncUseCase"); var ChangeUiVisibleUseCase = /*#__PURE__*/function (_SyncUseCase) { (0, _inheritsLoose2["default"])(ChangeUiVisibleUseCase, _SyncUseCase); function ChangeUiVisibleUseCase(_temp) { var _this; var _ref = _temp === void 0 ? {} : _temp, _ref$statusRepository = _ref.statusRepository, statusRepository = _ref$statusRepository === void 0 ? (0, _ioc.inject)(_StatusRepository.StatusRepository) : _ref$statusRepository, _ref$eventStatusServi = _ref.eventStatusService, eventStatusService = _ref$eventStatusServi === void 0 ? (0, _ioc.inject)(_EventStatusService.EventStatusService) : _ref$eventStatusServi; _this = _SyncUseCase.call(this) || this; _this._status = statusRepository.getStatus(); _this._eventStatusService = eventStatusService; return _this; } var _proto = ChangeUiVisibleUseCase.prototype; _proto.execute = function execute(_ref2) { var visible = _ref2.visible; this._status.displayStatus = visible ? _Status.Status.DISPLAYSTATUS_VISIBLE : _Status.Status.DISPLAYSTATUS_HIDDEN; this._eventStatusService.updateUiStatus(); }; return ChangeUiVisibleUseCase; }(_SyncUseCase2.SyncUseCase); exports.ChangeUiVisibleUseCase = ChangeUiVisibleUseCase; ChangeUiVisibleUseCase.ID = 'ChangeUiVisibleUseCase';