var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
import { Component } from '@angular/core';
import { RegisterClass } from '@memberjunction/global';
import { BaseResourceComponent } from '@memberjunction/ng-shared';
import * as i0 from "@angular/core";
import * as i1 from "@memberjunction/ng-shared";
/**
 * Scheduled Actions Resource - displays calendar view and schedule management
 */
let ScheduledActionsComponent = class ScheduledActionsComponent extends BaseResourceComponent {
    navigationService;
    constructor(navigationService) {
        super();
        this.navigationService = navigationService;
    }
    ngOnInit() {
        this.NotifyLoadComplete();
    }
    async GetResourceDisplayName(data) {
        return 'MJ: Scheduled Actions';
    }
    async GetResourceIconClass(data) {
        return 'fa-solid fa-clock';
    }
    static ɵfac = function ScheduledActionsComponent_Factory(__ngFactoryType__) { return new (__ngFactoryType__ || ScheduledActionsComponent)(i0.ɵɵdirectiveInject(i1.NavigationService)); };
    static ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: ScheduledActionsComponent, selectors: [["mj-scheduled-actions"]], standalone: false, features: [i0.ɵɵInheritDefinitionFeature], decls: 7, vars: 0, consts: [[1, "scheduled-actions-placeholder"], [1, "placeholder-content"], [1, "fa-solid", "fa-clock"]], template: function ScheduledActionsComponent_Template(rf, ctx) { if (rf & 1) {
            i0.ɵɵelementStart(0, "div", 0)(1, "div", 1);
            i0.ɵɵelement(2, "i", 2);
            i0.ɵɵelementStart(3, "h3");
            i0.ɵɵtext(4, "Scheduled Actions");
            i0.ɵɵelementEnd();
            i0.ɵɵelementStart(5, "p");
            i0.ɵɵtext(6, "Calendar view and schedule management coming soon...");
            i0.ɵɵelementEnd()()();
        } }, styles: [".scheduled-actions-placeholder[_ngcontent-%COMP%] {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      height: 100%;\n\n      .placeholder-content {\n        text-align: center;\n        color: var(--mj-text-muted);\n\n        i {\n          font-size: 3rem;\n          margin-bottom: 1rem;\n          opacity: 0.5;\n        }\n\n        h3 {\n          margin: 0 0 0.5rem 0;\n          font-size: 1.25rem;\n          font-weight: 600;\n        }\n\n        p {\n          margin: 0;\n          font-size: 0.875rem;\n        }\n      }\n    }"] });
};
ScheduledActionsComponent = __decorate([
    RegisterClass(BaseResourceComponent, 'ActionsScheduleResource')
], ScheduledActionsComponent);
export { ScheduledActionsComponent };
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(ScheduledActionsComponent, [{
        type: Component,
        args: [{ standalone: false, selector: 'mj-scheduled-actions', template: `
    <div class="scheduled-actions-placeholder" >
      <div class="placeholder-content">
        <i class="fa-solid fa-clock"></i>
        <h3>Scheduled Actions</h3>
        <p>Calendar view and schedule management coming soon...</p>
      </div>
    </div>
  `, styles: ["\n    .scheduled-actions-placeholder {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      height: 100%;\n\n      .placeholder-content {\n        text-align: center;\n        color: var(--mj-text-muted);\n\n        i {\n          font-size: 3rem;\n          margin-bottom: 1rem;\n          opacity: 0.5;\n        }\n\n        h3 {\n          margin: 0 0 0.5rem 0;\n          font-size: 1.25rem;\n          font-weight: 600;\n        }\n\n        p {\n          margin: 0;\n          font-size: 0.875rem;\n        }\n      }\n    }\n  "] }]
    }], () => [{ type: i1.NavigationService }], null); })();
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassDebugInfo(ScheduledActionsComponent, { className: "ScheduledActionsComponent", filePath: "src/Actions/components/scheduled-actions.component.ts", lineNumber: 52 }); })();
//# sourceMappingURL=scheduled-actions.component.js.map