* Move visibility param from redux store to local state * use func for parsing location.search * Remove bad wrapper * we already have wrapper with NODE_ID on page and we shouldn't another one with the same id on page * move common part of markup to level up * Tinny refac of setSorting * add dummy types for pollyfils also, a bit rewrited way to resolve imports * Move sort flag to local store Because we don't need to share this param between diffrent parts of interface * Add action creators * move action to action creators * Remove unused functions * Merge in conditions in one * One way for export API methods * add default tags * Rewrited changing read only mode * removed unused function * set sort changes * always send sort from store * rollback if sort don't work * constanst * add typing * shorten export * remove double define of host
23 lines
518 B
TypeScript
23 lines
518 B
TypeScript
import { User } from '@app/common/types';
|
|
|
|
export type Message =
|
|
| { inited: true }
|
|
| {
|
|
isUserInfoShown: true;
|
|
user: User;
|
|
}
|
|
| { isUserInfoShown: false }
|
|
| { scrollTo: number }
|
|
| { remarkIframeHeight: number };
|
|
|
|
/**
|
|
* Sends message to parent window
|
|
*
|
|
* @returns request success of fail
|
|
*/
|
|
export default function postMessage(data: Message): boolean {
|
|
if (!window.parent || window.parent === window) return false;
|
|
window.parent.postMessage(JSON.stringify(data), '*');
|
|
return true;
|
|
}
|