'use strict';

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

const index = require('./index-ce58ddc5.js');
const i18n = require('./i18n-9a433e64.js');

let DvnAppViewTakvimMeetingListViewTable = class {
  constructor(hostRef) {
    index.registerInstance(this, hostRef);
  }
  async invalidate(_event) {
    var _a, _b;
    (_b = (_a = this.el.querySelector(`takvim-meeting-list`)) === null || _a === void 0 ? void 0 : _a.invalidate) === null || _b === void 0 ? void 0 : _b.call(_a);
  }
  ;
  async componentWillLoad() {
    this.strings = await this.apiSozluk.getContent(this.view.i18nEntryId, i18n.takvimMeetingListI18nDefault);
  }
  render() {
    const { userSettings, params: { guest1Id, guest2Id }, view, } = this;
    return (index.h(index.Host, { class: "d-block" }, index.h("takvim-meeting-list", { apiTakvim: this.apiTakvim, calendarConfigId: view.table._id, guestIDs: [guest1Id, guest2Id], userSettings: userSettings, strings: this.strings })));
  }
  get el() { return index.getElement(this); }
};

exports.dvn_app_view_takvim_meeting_list_view_table = DvnAppViewTakvimMeetingListViewTable;
