32 lines
988 B
TypeScript
Raw Normal View History

2019-08-31 20:51:14 -07:00
import Controller from '@ember/controller';
/**
* Defines the class for datasets/dataset/tab route controller
* Provides access to application objects like the BannerService instance
* to templates and components lower in the hierarchy
* @export
* @class DatasetTab
* @extends {Controller}
*/
export default class DatasetTab extends Controller {
/**
* TODO META-10613: Create a util for extending controller/query param logic for bulk jit request
* Defines the query parameters meaningful to this route
2019-08-31 20:51:14 -07:00
*/
queryParams = ['request_jit_urns'];
2019-08-31 20:51:14 -07:00
/**
* A list of dataset urns to request for JIT ACL Access provided as a query param
* The query param renders the request-access modal if there are urns provided
* @type {Array<string>}
2019-08-31 20:51:14 -07:00
*/
request_jit_urns: Array<string> = [];
2019-08-31 20:51:14 -07:00
}
declare module '@ember/controller' {
// eslint-disable-next-line @typescript-eslint/interface-name-prefix
interface Registry {
'datasets/dataset/tab': DatasetTab;
}
}