Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
onColumnResize={this._onColumnResize}
onColumnReorder={onColumnReorder}
onColumnReorderMove={this._onColumnReorderMove}
onColumnReorderEnd={this._onColumnReorderEnd}
isColumnReordering={!!isColumnReordering}
columnReorderingData={columnReorderingData}
showScrollbarY={scrollEnabledY}
isRTL={this.props.isRTL}
/>;
let topShadow;
if (scrollY) {
topShadow =
<div style="{{top:">;
}
// ownerScrollAvailable is true if the rows rendered will overflow the owner element
// so we show a shadow in that case even if the FDT component can't scroll anymore
const ownerScrollAvailable = ownerHeight && ownerHeight < componentHeight &&
scrollContentHeight > visibleRowsHeight;
let bottomShadow;
if (ownerScrollAvailable || scrollY < maxScrollY) {
bottomShadow =
</div>
import { Store } from "cx/data";
import { Url, History, Widget, startAppLoop } from "cx/ui";
import { Timing, Debug } from "cx/util";
//css
import "./index.scss";
import "cx-theme-aquamarine";
//store
const store = new Store();
//webpack (HMR)
if (module.hot) {
// accept itself
module.hot.accept();
// remember data on dispose
module.hot.dispose(function(data) {
data.state = store.getData();
if (stop) stop();
});
//apply data on hot replace
if (module.hot.data) store.load(module.hot.data.state);
}
module.hot.accept();
// remember data on dispose
module.hot.dispose(function(data) {
data.state = store.getData();
if (stop) stop();
});
//apply data on hot replace
if (module.hot.data) store.load(module.hot.data.state);
}
//routing
Url.setBaseFromScript("app*.js");
History.connect(store, "url");
//debug
Widget.resetCounter();
Timing.enable("app-loop");
Debug.enable("app-data");
//app loop
import Routes from "./routes";
let stop = startAppLoop(document.getElementById("app"), store, Routes);
this.unsubscribe = watch(dashboardPath, (w, error) => {
if (error) {
Toast.create({
children:
"Error occurred while loading dashboard: " + error.toString(),
timeout: 10000,
mod: "error"
}).open();
console.log(error);
History.pushState({}, null, "~/");
} else {
this.store.set("$page.dashboard", {
width: 80,
height: 40,
...w
});
if (!isNonEmptyArray(w.widgets)) {
if (this.store.set('$page.add', true)) {
Toast.create({
children: 'Drag & drop widgets from the right sidebar on the board.',
timeout: 5000,
mod: "primary"
}).open();
}
}
}
batchUpdatesAndNotify(() => {
taskTracker.update(task.id, {
deleted: true,
deletedDate: new Date().toISOString()
}, { suppressUpdate: true });
taskTracker.reorderList(task.listId, true);
refreshTasks();
}, () => {
if (nextTask) {
activateTask(nextTask.id);
console.log(nextTask);
}
});
Toast.create({
mod: 'warning',
timeout: 4000,
items: (
<div>
</div>
)
}).open();
}
children:
"Error occurred while loading dashboard: " + error.toString(),
timeout: 10000,
mod: "error"
}).open();
console.log(error);
History.pushState({}, null, "~/");
} else {
this.store.set("$page.dashboard", {
width: 80,
height: 40,
...w
});
if (!isNonEmptyArray(w.widgets)) {
if (this.store.set('$page.add', true)) {
Toast.create({
children: 'Drag & drop widgets from the right sidebar on the board.',
timeout: 5000,
mod: "primary"
}).open();
}
}
}
});
break;
case 'NOT':
if (opExpected)
fstr.push(" && ");
fstr.push("!");
opExpected = false;
break;
default:
let x = p.trim();
if (x) {
if (opExpected)
fstr.push(" && ");
fstr.push(`check('${x}', q)`);
checks[x] = getSearchQueryPredicate(x);
opExpected = true;
}
break;
}
}
if (fstr.length == 1)
return () => true;
function check(word, query) {
return checks[word](query)
}
try {
let fbody = fstr.join('');
//console.log(fbody);
}
if (fstr.length == 1)
return () => true;
function check(word, query) {
return checks[word](query)
}
try {
let fbody = fstr.join('');
//console.log(fbody);
return new Function('check', 'q', fbody).bind(null, check);
}
catch (err) {
return getSearchQueryPredicate(query);
}
}
onInit() {
this.store.set("layout.mode", this.getLayoutMode());
ResizeManager.subscribe(() => {
this.store.set("layout.mode", this.getLayoutMode());
});
this.store.set('settings.showTooltips', true);
auth.onAuthStateChanged(user => {
if (!user) {
this.signInAnonymously();
return;
}
if (user.isAnonymous) {
this.store.set("user", {
id: user.uid,
name: "Anonymous",
onMouseEnter={this.props.onMouseEnter || this.props.onMouseLeave ? this._onMouseEnter : null}
onMouseLeave={this.props.onMouseLeave ? this._onMouseLeave : null}
onTouchStart={this.props.onTouchStart ? this._onTouchStart : null}
onTouchEnd={this.props.onTouchEnd ? this._onTouchEnd : null}
onTouchMove={this.props.onTouchMove ? this._onTouchMove : null}
style={style}>
<div>
{fixedColumns}
{scrollableColumns}
{columnsLeftShadow}
{fixedRightColumns}
{fixedRightColumnsShadow}
{scrollbarSpacer}
</div>
{rowExpanded && <div style="{rowExpandedStyle}">
{rowExpanded}
</div>}
{columnsRightShadow}
);
}