[{"data":1,"prerenderedAt":917},["ShallowReactive",2],{"navigation_docs_en":3,"-en-admin-dashboard":180,"-en-admin-dashboard-surround":912},[4,21,37,68,101,137],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":20},"Authentication","i-heroicons-lock-closed","\u002Fen\u002Fauthentication","en\u002F0.Authentication",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Login","\u002Fen\u002Fauthentication\u002Flogin","en\u002F0.Authentication\u002F1.Login","mdi-login",{"title":16,"path":17,"stem":18,"icon":19},"My profile","\u002Fen\u002Fauthentication\u002Fmyprofile","en\u002F0.Authentication\u002F2.MyProfile","mdi-account-circle",false,{"title":22,"icon":23,"path":24,"stem":25,"children":26,"page":20},"Realtime","mdi-clock-fast","\u002Fen\u002Frealtime","en\u002F1.realtime",[27,32],{"title":28,"path":29,"stem":30,"icon":31},"Asset Overview","\u002Fen\u002Frealtime\u002Fassetoverview","en\u002F1.realtime\u002F1.AssetOverview","mdi-monitor-dashboard",{"title":33,"path":34,"stem":35,"icon":36},"Alarms","\u002Fen\u002Frealtime\u002Falarms","en\u002F1.realtime\u002F2.Alarms","mdi-bell-alert",{"title":38,"icon":39,"path":40,"stem":41,"children":42,"page":20},"Analysis","mdi-chart-bar","\u002Fen\u002Fanalysis","en\u002F2.analysis",[43,48,53,58,63],{"title":44,"path":45,"stem":46,"icon":47},"Trend","\u002Fen\u002Fanalysis\u002Ftrend","en\u002F2.analysis\u002F1.Trend","mdi-chart-line",{"title":49,"path":50,"stem":51,"icon":52},"Events","\u002Fen\u002Fanalysis\u002Fevents","en\u002F2.analysis\u002F2.Events","mdi-event-note",{"title":54,"path":55,"stem":56,"icon":57},"Wind analysis","\u002Fen\u002Fanalysis\u002Fwindanalysis","en\u002F2.analysis\u002F3.WindAnalysis","mdi-windsock",{"title":59,"path":60,"stem":61,"icon":62},"Data completeness","\u002Fen\u002Fanalysis\u002Fdatacompleteness","en\u002F2.analysis\u002F4.DataCompleteness","mdi-chart-timeline-variant",{"title":64,"path":65,"stem":66,"icon":67},"Downtime manager","\u002Fen\u002Fanalysis\u002Fdowntimemanager","en\u002F2.analysis\u002F5.DowntimeManager","mdi-progress-alert",{"title":69,"icon":70,"path":71,"stem":72,"children":73,"page":20},"KPI","mdi-speedometer","\u002Fen\u002Fkpi","en\u002F3.kpi",[74,79,84,96],{"title":75,"path":76,"stem":77,"icon":78},"Energy Production","\u002Fen\u002Fkpi\u002Fenergyproduction","en\u002F3.kpi\u002F1.EnergyProduction","mdi-meter-electric-outline",{"title":80,"path":81,"stem":82,"icon":83},"Equivalent Hours","\u002Fen\u002Fkpi\u002Fequivalenthours","en\u002F3.kpi\u002F2.EquivalentHours","mdi-timer-sand",{"title":85,"path":86,"stem":87,"children":88,"icon":90},"Performance Ratio","\u002Fen\u002Fkpi\u002Fperformanceratio","en\u002F3.kpi\u002F3.PerformanceRatio\u002Findex",[89,91],{"title":85,"path":86,"stem":87,"icon":90},"mdi-weather-sunny",{"title":92,"path":93,"stem":94,"icon":95},"PR targets","\u002Fen\u002Fkpi\u002Fperformanceratio\u002Ftargets","en\u002F3.kpi\u002F3.PerformanceRatio\u002F1.targets","mdi-target",{"title":97,"path":98,"stem":99,"icon":100},"Under\u002FOver Performance","\u002Fen\u002Fkpi\u002Funderoverperformance","en\u002F3.kpi\u002F4.UnderOverPerformance","mdi-gauge",{"title":102,"icon":103,"path":104,"stem":105,"children":106,"page":20},"Admin","mdi-gear","\u002Fen\u002Fadmin","en\u002F4.admin",[107,112,117,122,127,132],{"title":108,"path":109,"stem":110,"icon":111},"Roles and Zones","\u002Fen\u002Fadmin\u002Frolesandzones","en\u002F4.admin\u002F1.rolesAndZones","mdi-shield-account",{"title":113,"path":114,"stem":115,"icon":116},"Users","\u002Fen\u002Fadmin\u002Fusers","en\u002F4.admin\u002F2.users","mdi-account-multiple",{"title":118,"path":119,"stem":120,"icon":121},"Activity Log","\u002Fen\u002Fadmin\u002Flogs","en\u002F4.admin\u002F3.logs","mdi-history",{"title":123,"path":124,"stem":125,"icon":126},"Identity providers","\u002Fen\u002Fadmin\u002Fidentityprovider","en\u002F4.admin\u002F4.identityProvider","mdi-fingerprint",{"title":128,"path":129,"stem":130,"icon":131},"Dashboard","\u002Fen\u002Fadmin\u002Fdashboard","en\u002F4.admin\u002F5.dashboard","mdi-view-dashboard",{"title":133,"path":134,"stem":135,"icon":136},"License","\u002Fen\u002Fadmin\u002Flicense","en\u002F4.admin\u002F6.license","mdi-certificate-outline",{"title":138,"icon":139,"path":140,"stem":141,"children":142,"page":20},"Configurator","mdi-wrench","\u002Fen\u002Fconfigurator","en\u002F5.configurator",[143,148,153,165,170,175],{"title":144,"path":145,"stem":146,"icon":147},"Data Acquisition","\u002Fen\u002Fconfigurator\u002Finstances","en\u002F5.configurator\u002F1.instances","mdi-database",{"title":149,"path":150,"stem":151,"icon":152},"System Operators","\u002Fen\u002Fconfigurator\u002Fsystemoperators","en\u002F5.configurator\u002F2.systemOperators","mdi:account-cog",{"title":154,"path":155,"stem":156,"children":157,"icon":159},"Models","\u002Fen\u002Fconfigurator\u002Fmodels","en\u002F5.configurator\u002F3.models\u002Findex",[158,160],{"title":154,"path":155,"stem":156,"icon":159},"mdi-notebook",{"title":161,"path":162,"stem":163,"icon":164},"Model detail","\u002Fen\u002Fconfigurator\u002Fmodels\u002Fdetail","en\u002F5.configurator\u002F3.models\u002F1.detail","mdi-notebook-outline",{"title":166,"path":167,"stem":168,"icon":169},"Wizard Plants","\u002Fen\u002Fconfigurator\u002Fwizardplants","en\u002F5.configurator\u002F4.wizardPlants","mdi-file-tree",{"title":171,"path":172,"stem":173,"icon":174},"Synoptics","\u002Fen\u002Fconfigurator\u002Fsynoptics","en\u002F5.configurator\u002F5.synoptics","mdi-image-multiple",{"title":176,"path":177,"stem":178,"icon":179},"System Checks","\u002Fen\u002Fconfigurator\u002Fsystemchecks","en\u002F5.configurator\u002F6.systemChecks","mdi:shield-check",{"id":181,"title":128,"body":182,"description":905,"extension":906,"links":907,"meta":908,"navigation":909,"path":129,"seo":910,"stem":130,"__hash__":911},"docs_en\u002Fen\u002F4.admin\u002F5.dashboard.md",{"type":183,"value":184,"toc":881},"minimark",[185,197,200,205,208,224,226,230,233,241,243,246,261,267,270,334,337,340,347,352,357,360,382,386,449,453,455,459,465,469,476,481,485,511,522,526,529,593,604,612,619,623,686,690,693,697,790,794,801,814,821,825,827,831,838,851,855,858,878],[186,187,188,189,192,193,196],"p",{},"The ",[190,191,128],"strong",{}," page allows you to manage the dashboard templates used in the platform. Each displayed dashboard is generated from a ",[190,194,195],{},"template"," — a reusable layout that defines which widgets to show and how they are positioned on a grid.",[198,199],"hr",{},[201,202,204],"h2",{"id":203},"template-types","Template types",[186,206,207],{},"There are two types of templates:",[209,210,211,218],"ul",{},[212,213,214,217],"li",{},[190,215,216],{},"Default templates",": fallback used when no custom template is assigned. One per combination of asset (plant\u002Fdevice) and type (solar\u002Fwind\u002Fgeneric);",[212,219,220,223],{},[190,221,222],{},"Custom templates",": user-created. Can be assigned to specific entities to override the default.",[198,225],{},[201,227,229],{"id":228},"filter","Filter",[186,231,232],{},"A plant filter is available in the page header. By selecting one or more plants:",[209,234,235,238],{},[212,236,237],{},"The list shows only templates that have at least one assignment to the selected plant or one of its devices;",[212,239,240],{},"The assignment counter of each template is recalculated considering only the entities of the selected plant.",[198,242],{},[201,244,216],{"id":245},"default-templates",[186,247,248,249,252,253,256,257,260],{},"Default templates are displayed as ",[190,250,251],{},"cards with a preview"," of the layout, split into two rows: ",[190,254,255],{},"Plant"," and ",[190,258,259],{},"Device",". There is one default template for each technology type (solar, wind, generic).",[262,263],"u-color-mode-image",{"alt":264,"dark":265,"light":266},"Default dashboards","\u002Fassets\u002Fimg\u002Fdocs\u002FadminTools\u002Fdashboard\u002FdefaultsDark.png","\u002Fassets\u002Fimg\u002Fdocs\u002FadminTools\u002Fdashboard\u002FdefaultsLight.png",[186,268,269],{},"They cannot be deleted or renamed. Available actions:",[271,272,273,286],"table",{},[274,275,276],"thead",{},[277,278,279,283],"tr",{},[280,281,282],"th",{},"Action",[280,284,285],{},"Description",[287,288,289,300,314,324],"tbody",{},[277,290,291,297],{},[292,293,294],"td",{},[190,295,296],{},"Edit",[292,298,299],{},"Opens the template in the visual editor to modify the widget layout",[277,301,302,307],{},[292,303,304],{},[190,305,306],{},"Copy",[292,308,309,310,313],{},"Enters copy mode — click another template to overwrite its layout, or click ",[190,311,312],{},"Duplicate"," to create a custom template with the same layout",[277,315,316,321],{},[292,317,318],{},[190,319,320],{},"Export",[292,322,323],{},"Downloads the template as a JSON file",[277,325,326,331],{},[292,327,328],{},[190,329,330],{},"Assignments",[292,332,333],{},"The popover on the assignment counter in the card shows which entities the template is currently assigned to (view only)",[186,335,336],{},"Hovering over a card reveals quick-action buttons for edit, copy, and export.",[201,338,222],{"id":339},"custom-templates",[186,341,342,343,346],{},"Custom templates are listed as ",[190,344,345],{},"rows"," below the defaults section. Each row shows name, category, widget count, assignment count, and creation\u002Fupdate dates.",[262,348],{"alt":349,"dark":350,"light":351},"Custom dashboards","\u002Fassets\u002Fimg\u002Fdocs\u002FadminTools\u002Fdashboard\u002FcustomDark.png","\u002Fassets\u002Fimg\u002Fdocs\u002FadminTools\u002Fdashboard\u002FcustomLight.png",[353,354,356],"h3",{"id":355},"creating-a-template","Creating a template",[186,358,359],{},"Two buttons are available in the section header:",[209,361,362,373],{},[212,363,364,368,369,372],{},[365,366],"icon",{"name":367},"i-lucide-upload"," ",[190,370,371],{},"Import"," — uploads a previously exported JSON file to create a new template;",[212,374,375,368,378,381],{},[365,376],{"name":377},"i-lucide-circle-plus",[190,379,380],{},"New"," — opens a modal to select asset (plant\u002Fdevice), type (solar\u002Fwind\u002Fgeneric), and enter a name. After creation you are redirected to the editor.",[353,383,385],{"id":384},"actions-on-a-single-template","Actions on a single template",[271,387,388,396],{},[274,389,390],{},[277,391,392,394],{},[280,393,282],{},[280,395,285],{},[287,397,398,407,418,431,439],{},[277,399,400,404],{},[292,401,402],{},[190,403,296],{},[292,405,406],{},"Click on the row to open the template in the visual editor",[277,408,409,413],{},[292,410,411],{},[190,412,306],{},[292,414,309,415,417],{},[190,416,312],{}," to create a standalone copy",[277,419,420,425],{},[292,421,422],{},[190,423,424],{},"Assign",[292,426,427,428,430],{},"Click the ",[190,429,424],{}," button on the row to link the template to specific entities",[277,432,433,437],{},[292,434,435],{},[190,436,320],{},[292,438,323],{},[277,440,441,446],{},[292,442,443],{},[190,444,445],{},"Delete",[292,447,448],{},"Removes the custom template from the context menu",[450,451,452],"tip",{},"Right-click any card or row to access the context menu with all available actions.",[198,454],{},[201,456,458],{"id":457},"template-editor","Template editor",[186,460,461,462,464],{},"Clicking ",[190,463,296],{}," opens the visual editor — a grid canvas where you can design the dashboard layout.",[353,466,468],{"id":467},"grid","Grid",[186,470,471,472,475],{},"The editor uses a fixed ",[190,473,474],{},"16-column grid",". Widgets are positioned and sized in column\u002Frow units. The first 16 rows fill the viewport; content beyond scrolls vertically.",[262,477],{"alt":478,"dark":479,"light":480},"widgets","\u002Fassets\u002Fimg\u002Fdocs\u002FadminTools\u002Fdashboard\u002FwidgetsDark.png","\u002Fassets\u002Fimg\u002Fdocs\u002FadminTools\u002Fdashboard\u002FwidgetsLight.png",[353,482,484],{"id":483},"adding-widgets","Adding widgets",[486,487,488,500,506],"ol",{},[212,489,427,490,368,493,495,496,499],{},[190,491,492],{},"button",[365,494],{"name":377}," (FAB at the bottom-right) to open the ",[190,497,498],{},"widget catalog"," sidebar",[212,501,502,503,505],{},"Hover over the desired widget to reveal the ",[365,504],{"name":377}," button on the right",[212,507,427,508,510],{},[365,509],{"name":377}," button to add the widget at the first available position on the grid",[186,512,513,514,517,518,521],{},"Alternatively, ",[190,515,516],{},"drag"," a widget from the catalog and ",[190,519,520],{},"drop"," it directly on the grid to position it where you prefer.",[353,523,525],{"id":524},"widget-catalog","Widget catalog",[186,527,528],{},"The catalog lists all available widgets grouped by category:",[271,530,531,541],{},[274,532,533],{},[277,534,535,538],{},[280,536,537],{},"Category",[280,539,540],{},"Examples",[287,542,543,553,563,573,583],{},[277,544,545,550],{},[292,546,547],{},[190,548,549],{},"Monitoring",[292,551,552],{},"Production gauge, device status grid, sensors",[277,554,555,560],{},[292,556,557],{},[190,558,559],{},"Performance & KPI",[292,561,562],{},"Performance ratio, efficiency, equivalent hours, ranking, revenue",[277,564,565,570],{},[292,566,567],{},[190,568,569],{},"Charts & Analysis",[292,571,572],{},"Power vs irradiation, DC current scatter, heatmap, power curve",[277,574,575,580],{},[292,576,577],{},[190,578,579],{},"Events & Diagnostics",[292,581,582],{},"Event log, alarm log, harmonics, data completeness, clipping analysis",[277,584,585,590],{},[292,586,587],{},[190,588,589],{},"Utility",[292,591,592],{},"Synoptic, embedded content, operative notes",[186,594,595,596,599,600,603],{},"Widgets are scoped to either ",[190,597,598],{},"plant"," or ",[190,601,602],{},"device"," level. The catalog only shows widgets compatible with the template's asset type.",[605,606,607,608,611],"info",{},"Some widgets appear ",[190,609,610],{},"disabled"," in the catalog — they are planned but not yet available.",[450,613,614,615,618],{},"Most widgets can only appear once per template. Widgets marked as ",[190,616,617],{},"repeatable"," (e.g. event log, alarm log) can be added multiple times.",[353,620,622],{"id":621},"editing-widgets-on-the-canvas","Editing widgets on the canvas",[271,624,625,634],{},[274,626,627],{},[277,628,629,632],{},[280,630,631],{},"Interaction",[280,633,285],{},[287,635,636,646,656,666,676],{},[277,637,638,643],{},[292,639,640],{},[190,641,642],{},"Click",[292,644,645],{},"Selects the widget (highlighted with a border)",[277,647,648,653],{},[292,649,650],{},[190,651,652],{},"Double-click",[292,654,655],{},"Opens the widget settings panel",[277,657,658,663],{},[292,659,660],{},[190,661,662],{},"Drag",[292,664,665],{},"Moves the widget on the grid",[277,667,668,673],{},[292,669,670],{},[190,671,672],{},"Resize handle",[292,674,675],{},"Drag the bottom-right corner to resize (respects min\u002Fmax constraints)",[277,677,678,683],{},[292,679,680],{},[190,681,682],{},"Right-click",[292,684,685],{},"Context menu: settings, copy, duplicate, delete",[353,687,689],{"id":688},"widget-settings","Widget settings",[186,691,692],{},"With a widget selected, the right sidebar shows its configuration options. Available settings depend on the widget type (e.g. URL for embedded widgets, time range for scatter plots).",[353,694,696],{"id":695},"keyboard-shortcuts","Keyboard shortcuts",[271,698,699,708],{},[274,700,701],{},[277,702,703,706],{},[280,704,705],{},"Shortcut",[280,707,282],{},[287,709,710,720,730,740,750,760,770,780],{},[277,711,712,717],{},[292,713,714],{},[190,715,716],{},"⌘Z",[292,718,719],{},"Undo",[277,721,722,727],{},[292,723,724],{},[190,725,726],{},"⌘⇧Z",[292,728,729],{},"Redo",[277,731,732,737],{},[292,733,734],{},[190,735,736],{},"⌘S",[292,738,739],{},"Save",[277,741,742,747],{},[292,743,744],{},[190,745,746],{},"⌘C",[292,748,749],{},"Copy selected widget",[277,751,752,757],{},[292,753,754],{},[190,755,756],{},"⌘V",[292,758,759],{},"Paste widget",[277,761,762,767],{},[292,763,764],{},[190,765,766],{},"⌘D",[292,768,769],{},"Duplicate selected widget",[277,771,772,777],{},[292,773,774],{},[190,775,776],{},"Delete \u002F Backspace",[292,778,779],{},"Remove selected widget",[277,781,782,787],{},[292,783,784],{},[190,785,786],{},"Esc",[292,788,789],{},"Close panel \u002F deselect",[353,791,793],{"id":792},"saving","Saving",[186,795,796,797,800],{},"A ",[190,798,799],{},"floating toolbar"," appears when there are unsaved changes:",[209,802,803,808],{},[212,804,805,807],{},[190,806,739],{}," — persists the changes to the server",[212,809,810,813],{},[190,811,812],{},"Cancel"," — reverts to the last saved state",[450,815,816,817,820],{},"The toolbar can be ",[190,818,819],{},"dragged"," to any edge of the canvas — it snaps to the closest side.",[822,823,824],"warning",{},"Navigating away with unsaved changes triggers a confirmation dialog.",[198,826],{},[201,828,830],{"id":829},"template-assignment","Template assignment",[186,832,833,834,837],{},"Each template can be ",[190,835,836],{},"assigned"," to one or more specific entities (plants or devices). To manage assignments:",[486,839,840,848],{},[212,841,427,842,368,844,847],{},[190,843,424],{},[365,845],{"name":846},"i-lucide:link"," button on the template card or row",[212,849,850],{},"In the assignment panel, add or remove entities",[353,852,854],{"id":853},"resolution-logic","Resolution logic",[186,856,857],{},"When a user opens the dashboard of an entity, the system resolves the template in this order:",[486,859,860,866,872],{},[212,861,862,865],{},[190,863,864],{},"Explicit assignment"," — if the entity is assigned to a custom template, that template is used",[212,867,868,871],{},[190,869,870],{},"Default template"," — otherwise, the default template matching the entity's asset and type is used",[212,873,874,877],{},[190,875,876],{},"Empty dashboard"," — if no match is found",[186,879,880],{},"This allows different entities of the same type to display different dashboard layouts.",{"title":882,"searchDepth":883,"depth":884,"links":885},"",2,3,[886,887,888,889,893,902],{"id":203,"depth":883,"text":204},{"id":228,"depth":883,"text":229},{"id":245,"depth":883,"text":216},{"id":339,"depth":883,"text":222,"children":890},[891,892],{"id":355,"depth":884,"text":356},{"id":384,"depth":884,"text":385},{"id":457,"depth":883,"text":458,"children":894},[895,896,897,898,899,900,901],{"id":467,"depth":884,"text":468},{"id":483,"depth":884,"text":484},{"id":524,"depth":884,"text":525},{"id":621,"depth":884,"text":622},{"id":688,"depth":884,"text":689},{"id":695,"depth":884,"text":696},{"id":792,"depth":884,"text":793},{"id":829,"depth":883,"text":830,"children":903},[904],{"id":853,"depth":884,"text":854},"Dashboard template configuration and management","md",null,{},{"icon":131},{"title":128,"description":905},"lOQyqeriboiIziDKyQre1sY1Dwyqy4E8R04StOWYgBw",[913,915],{"title":123,"path":124,"stem":125,"description":914,"icon":126,"children":-1},"Manage identity providers (Internal, LDAP, SSO)",{"title":133,"path":134,"stem":135,"description":916,"icon":136,"children":-1},"View and verify the active license, its validity and enabled functionalities",1790665982227]