FLUID-6749: Stop using iframe to render preferences editor

Metadata

Source
FLUID-6749
Type
Task
Priority
Major
Status
Closed
Resolution
Fixed
Assignee
Cindy Li
Reporter
Cindy Li
Created
2022-09-13T11:09:23.741-0400
Updated
2024-07-22T10:35:29.617-0400
Versions
N/A
Fixed Versions
N/A
Component
  1. Prefs Framework

Description

The current UI options renders preferences editor in an <iframe>. This applies to separated panel UIO and with preview UIO. <iframe> provides a separate html that is not affected by the enhancer on the main page when preferences are applied to it.

This isolation can be achieved via CSS variables (custom properties), which will greatly simplify the javascript code and css definitions. This solution is proved workable in Antranig's infusion 5 work.