infinity-forge
Version:
90 lines • 4.21 kB
JavaScript
;
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.EditMode = EditMode;
var jsx_runtime_1 = require("react/jsx-runtime");
var router_1 = require("next/router");
var system_1 = require("../../../../../system/index.js");
function EditMode() {
var user = (0, system_1.useAuthAdmin)().user;
var router = (0, router_1.useRouter)();
var hasUser = !!user;
var isEditMode = router.isReady && router.query.editMode === 'true' && hasUser;
if (process.env.painel === 'true') {
return (0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, {});
}
if (!isEditMode) {
if (hasUser || router.query.signOut === 'true') {
return ((0, jsx_runtime_1.jsx)("button", { type: 'button', style: {
position: 'fixed',
zIndex: '9999',
bottom: 20,
right: 20,
width: '250px',
height: '35px',
border: '0',
fontWeight: 'bold',
color: '#fff',
background: router.query.showPreview === 'true' ? 'green' : '#000000be',
}, onClick: function () {
router.replace({
pathname: router.pathname,
query: __assign(__assign({}, router.query), { editMode: 'true', showPreview: router.query.showPreview === undefined
? 'true'
: router.query.showPreview === 'true'
? 'false'
: 'true' }),
}, undefined, { shallow: true, scroll: false });
}, children: "VOLTAR PARA O MODO EDITOR" }));
}
return (0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, {});
}
return ((0, jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment, { children: [(0, jsx_runtime_1.jsx)("button", { type: 'button', style: {
position: 'fixed',
zIndex: '9999',
bottom: 20,
right: 200,
width: '200px',
height: '35px',
border: '0',
fontWeight: 'bold',
color: '#fff',
background: '#000',
}, onClick: function () {
router.replace({
pathname: router.pathname,
query: __assign(__assign({}, router.query), { showPreview: '', editMode: '', signOut: 'true' }),
}, undefined, { shallow: true, scroll: false });
}, children: "SAIR DO MODO EDITOR" }), (0, jsx_runtime_1.jsx)("button", { type: 'button', style: {
position: 'fixed',
zIndex: '9999',
bottom: 20,
right: 20,
width: '140px',
height: '35px',
border: '0',
fontWeight: 'bold',
color: '#fff',
background: router.query.showPreview === 'true' ? 'green' : '#000000be',
}, onClick: function () {
router.replace({
pathname: router.pathname,
query: __assign(__assign({}, router.query), { signOut: '', showPreview: router.query.showPreview === undefined
? 'true'
: router.query.showPreview === 'true'
? 'false'
: 'true' }),
}, undefined, { shallow: true, scroll: false });
}, children: "MODO EDI\u00C7\u00C3O" })] }));
}
//# sourceMappingURL=index.js.map