﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc	focuses
42083	Customize: Clean up longstanding annoyances in JS API	westonruter	westonruter	"There are some annoyances when working with the JS API which aren't present when working with the PHP API. In particular:

* Manually crafting the `content` param for the `<li>` container.
* Lack of default params for `active=true` and `priority=10`.
* Having to create panels, sections, and controls with an `options` object that contains a single `params` key with the actual object that has the options in it. Why not just pass `params` directly?
* Inability to specify the `templateId` via param.
* Redundantly having to supply an `id` in addition to an instance when `add`'ing a `Panel`, `Control`, `Notification`, or any other such object that is added to `Values` instances.

This is a subset of #30741.
Initially #28709 and #29572 ."	enhancement	closed	normal	4.9	Customize		normal	fixed	commit		
