Some checks failed
Main Confidence / confidence (push) Failing after 45s
## Summary - introduce surface-aware compressed governance outcomes and reuse the shared truth/explanation seams for operator-first summaries - apply the compressed outcome hierarchy across baseline, evidence, review, review-pack, canonical review/evidence, and artifact-oriented operation-run surfaces - expand spec 214 fixtures and Pest coverage, and fix tenant-panel route assertions by generating explicit tenant-panel URLs in the affected Filament tests ## Validation - `cd apps/platform && ./vendor/bin/sail bin pint --dirty --format agent` - focused governance compression suite from `specs/214-governance-outcome-compression/quickstart.md` passed (`68` tests, `445` assertions) - `cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Feature/Filament/InventoryItemResourceTest.php tests/Feature/Filament/BackupSetUiEnforcementTest.php tests/Feature/Filament/RestoreRunUiEnforcementTest.php` passed (`18` tests, `81` assertions) Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #253
182 lines
7.8 KiB
Plaintext
182 lines
7.8 KiB
Plaintext
"use strict";
|
|
var __defProp = Object.defineProperty;
|
|
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
|
var __getOwnPropNames = Object.getOwnPropertyNames;
|
|
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var __export = (target, all) => {
|
|
for (var name in all)
|
|
__defProp(target, name, { get: all[name], enumerable: true });
|
|
};
|
|
var __copyProps = (to, from, except, desc) => {
|
|
if (from && typeof from === "object" || typeof from === "function") {
|
|
for (let key of __getOwnPropNames(from))
|
|
if (!__hasOwnProp.call(to, key) && key !== except)
|
|
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
|
}
|
|
return to;
|
|
};
|
|
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
|
|
var elementHandlerDispatcher_exports = {};
|
|
__export(elementHandlerDispatcher_exports, {
|
|
ElementHandleDispatcher: () => ElementHandleDispatcher
|
|
});
|
|
module.exports = __toCommonJS(elementHandlerDispatcher_exports);
|
|
var import_browserContextDispatcher = require("./browserContextDispatcher");
|
|
var import_frameDispatcher = require("./frameDispatcher");
|
|
var import_jsHandleDispatcher = require("./jsHandleDispatcher");
|
|
class ElementHandleDispatcher extends import_jsHandleDispatcher.JSHandleDispatcher {
|
|
constructor(scope, elementHandle) {
|
|
super(scope, elementHandle);
|
|
this._type_ElementHandle = true;
|
|
this._elementHandle = elementHandle;
|
|
}
|
|
static from(scope, handle) {
|
|
return scope.connection.existingDispatcher(handle) || new ElementHandleDispatcher(scope, handle);
|
|
}
|
|
static fromNullable(scope, handle) {
|
|
if (!handle)
|
|
return void 0;
|
|
return scope.connection.existingDispatcher(handle) || new ElementHandleDispatcher(scope, handle);
|
|
}
|
|
static fromJSOrElementHandle(scope, handle) {
|
|
const result = scope.connection.existingDispatcher(handle);
|
|
if (result)
|
|
return result;
|
|
const elementHandle = handle.asElement();
|
|
if (!elementHandle)
|
|
return new import_jsHandleDispatcher.JSHandleDispatcher(scope, handle);
|
|
return new ElementHandleDispatcher(scope, elementHandle);
|
|
}
|
|
async ownerFrame(params, progress) {
|
|
const frame = await this._elementHandle.ownerFrame();
|
|
return { frame: frame ? import_frameDispatcher.FrameDispatcher.from(this._browserContextDispatcher(), frame) : void 0 };
|
|
}
|
|
async contentFrame(params, progress) {
|
|
const frame = await progress.race(this._elementHandle.contentFrame());
|
|
return { frame: frame ? import_frameDispatcher.FrameDispatcher.from(this._browserContextDispatcher(), frame) : void 0 };
|
|
}
|
|
async getAttribute(params, progress) {
|
|
const value = await this._elementHandle.getAttribute(progress, params.name);
|
|
return { value: value === null ? void 0 : value };
|
|
}
|
|
async inputValue(params, progress) {
|
|
const value = await this._elementHandle.inputValue(progress);
|
|
return { value };
|
|
}
|
|
async textContent(params, progress) {
|
|
const value = await this._elementHandle.textContent(progress);
|
|
return { value: value === null ? void 0 : value };
|
|
}
|
|
async innerText(params, progress) {
|
|
return { value: await this._elementHandle.innerText(progress) };
|
|
}
|
|
async innerHTML(params, progress) {
|
|
return { value: await this._elementHandle.innerHTML(progress) };
|
|
}
|
|
async isChecked(params, progress) {
|
|
return { value: await this._elementHandle.isChecked(progress) };
|
|
}
|
|
async isDisabled(params, progress) {
|
|
return { value: await this._elementHandle.isDisabled(progress) };
|
|
}
|
|
async isEditable(params, progress) {
|
|
return { value: await this._elementHandle.isEditable(progress) };
|
|
}
|
|
async isEnabled(params, progress) {
|
|
return { value: await this._elementHandle.isEnabled(progress) };
|
|
}
|
|
async isHidden(params, progress) {
|
|
return { value: await this._elementHandle.isHidden(progress) };
|
|
}
|
|
async isVisible(params, progress) {
|
|
return { value: await this._elementHandle.isVisible(progress) };
|
|
}
|
|
async dispatchEvent(params, progress) {
|
|
await this._elementHandle.dispatchEvent(progress, params.type, (0, import_jsHandleDispatcher.parseArgument)(params.eventInit));
|
|
}
|
|
async scrollIntoViewIfNeeded(params, progress) {
|
|
await this._elementHandle.scrollIntoViewIfNeeded(progress);
|
|
}
|
|
async hover(params, progress) {
|
|
return await this._elementHandle.hover(progress, params);
|
|
}
|
|
async click(params, progress) {
|
|
return await this._elementHandle.click(progress, params);
|
|
}
|
|
async dblclick(params, progress) {
|
|
return await this._elementHandle.dblclick(progress, params);
|
|
}
|
|
async tap(params, progress) {
|
|
return await this._elementHandle.tap(progress, params);
|
|
}
|
|
async selectOption(params, progress) {
|
|
const elements = (params.elements || []).map((e) => e._elementHandle);
|
|
return { values: await this._elementHandle.selectOption(progress, elements, params.options || [], params) };
|
|
}
|
|
async fill(params, progress) {
|
|
return await this._elementHandle.fill(progress, params.value, params);
|
|
}
|
|
async selectText(params, progress) {
|
|
await this._elementHandle.selectText(progress, params);
|
|
}
|
|
async setInputFiles(params, progress) {
|
|
return await this._elementHandle.setInputFiles(progress, params);
|
|
}
|
|
async focus(params, progress) {
|
|
await this._elementHandle.focus(progress);
|
|
}
|
|
async type(params, progress) {
|
|
return await this._elementHandle.type(progress, params.text, params);
|
|
}
|
|
async press(params, progress) {
|
|
return await this._elementHandle.press(progress, params.key, params);
|
|
}
|
|
async check(params, progress) {
|
|
return await this._elementHandle.check(progress, params);
|
|
}
|
|
async uncheck(params, progress) {
|
|
return await this._elementHandle.uncheck(progress, params);
|
|
}
|
|
async boundingBox(params, progress) {
|
|
const value = await progress.race(this._elementHandle.boundingBox());
|
|
return { value: value || void 0 };
|
|
}
|
|
async screenshot(params, progress) {
|
|
const mask = (params.mask || []).map(({ frame, selector }) => ({
|
|
frame: frame._object,
|
|
selector
|
|
}));
|
|
return { binary: await this._elementHandle.screenshot(progress, { ...params, mask }) };
|
|
}
|
|
async querySelector(params, progress) {
|
|
const handle = await progress.race(this._elementHandle.querySelector(params.selector, params));
|
|
return { element: ElementHandleDispatcher.fromNullable(this.parentScope(), handle) };
|
|
}
|
|
async querySelectorAll(params, progress) {
|
|
const elements = await progress.race(this._elementHandle.querySelectorAll(params.selector));
|
|
return { elements: elements.map((e) => ElementHandleDispatcher.from(this.parentScope(), e)) };
|
|
}
|
|
async evalOnSelector(params, progress) {
|
|
return { value: (0, import_jsHandleDispatcher.serializeResult)(await progress.race(this._elementHandle.evalOnSelector(params.selector, !!params.strict, params.expression, params.isFunction, (0, import_jsHandleDispatcher.parseArgument)(params.arg)))) };
|
|
}
|
|
async evalOnSelectorAll(params, progress) {
|
|
return { value: (0, import_jsHandleDispatcher.serializeResult)(await progress.race(this._elementHandle.evalOnSelectorAll(params.selector, params.expression, params.isFunction, (0, import_jsHandleDispatcher.parseArgument)(params.arg)))) };
|
|
}
|
|
async waitForElementState(params, progress) {
|
|
await this._elementHandle.waitForElementState(progress, params.state);
|
|
}
|
|
async waitForSelector(params, progress) {
|
|
return { element: ElementHandleDispatcher.fromNullable(this.parentScope(), await this._elementHandle.waitForSelector(progress, params.selector, params)) };
|
|
}
|
|
_browserContextDispatcher() {
|
|
const parentScope = this.parentScope().parentScope();
|
|
if (parentScope instanceof import_browserContextDispatcher.BrowserContextDispatcher)
|
|
return parentScope;
|
|
return parentScope.parentScope();
|
|
}
|
|
}
|
|
// Annotate the CommonJS export names for ESM import in node:
|
|
0 && (module.exports = {
|
|
ElementHandleDispatcher
|
|
});
|