mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-12-21 01:41:31 +00:00
- [x] Don't show extension in name field for publish - [x] Open "Your published work" tab after publishing - [x] Continue showing dialog for Report Abuse status - [x] For showing COC in Public Gallery tab show backdrop of thumbnails - [x] Liked -> My Favorites & Your published work -> My published work
30 lines
895 B
TypeScript
30 lines
895 B
TypeScript
import ko from "knockout";
|
|
import * as React from "react";
|
|
import { ReactAdapter } from "../../../Bindings/ReactBindingHandler";
|
|
import {
|
|
GalleryAndNotebookViewerComponentProps,
|
|
GalleryAndNotebookViewerComponent,
|
|
} from "./GalleryAndNotebookViewerComponent";
|
|
|
|
export class GalleryAndNotebookViewerComponentAdapter implements ReactAdapter {
|
|
private key: string;
|
|
public parameters: ko.Observable<number>;
|
|
|
|
constructor(private props: GalleryAndNotebookViewerComponentProps) {
|
|
this.reset();
|
|
this.parameters = ko.observable<number>(Date.now());
|
|
}
|
|
|
|
public renderComponent(): JSX.Element {
|
|
return <GalleryAndNotebookViewerComponent key={this.key} {...this.props} />;
|
|
}
|
|
|
|
public reset(): void {
|
|
this.key = `GalleryAndNotebookViewerComponent-${Date.now()}`;
|
|
}
|
|
|
|
public triggerRender(): void {
|
|
window.requestAnimationFrame(() => this.parameters(Date.now()));
|
|
}
|
|
}
|