Page extension 324 No. Series Ext., source in 29

Source2526272829

src/Business Foundation/App/NoSeriesCopilot/src/Copilot/NoSeriesExt.PageExt.al42 lines, Copyright (c) Microsoft Corporation. MIT

// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------

namespace Microsoft.Foundation.NoSeries;

pageextension 324 "No. Series Ext." extends "No. Series"
{
    actions
    {
        addfirst(Prompting)
        {
            action("Generate With Copilot Prompting")
            {
                Caption = 'Generate';
                ToolTip = 'Generate No. Series using Copilot';
                Image = Sparkle;
                ApplicationArea = All;
                Visible = CopilotActionsVisible;
                Enabled = CopilotActionsVisible;

                trigger OnAction()
                var
                    NoSeriesCopilotImpl: Codeunit "No. Series Copilot Impl.";
                begin
                    NoSeriesCopilotImpl.GetNoSeriesSuggestions();
                end;
            }
        }
    }

    trigger OnOpenPage()
    var
        NumberSeriesCopilotImpl: Codeunit "No. Series Copilot Impl.";
    begin
        CopilotActionsVisible := NumberSeriesCopilotImpl.IsCopilotVisible();
    end;

    var
        CopilotActionsVisible: Boolean;
}