mirror of
https://github.com/cryptpad/cryptpad.git
synced 2026-09-14 11:05:41 +05:00
Fix functionalities for refactored panels
This commit is contained in:
parent
50f0159325
commit
a7f1fcc8a4
@ -115,7 +115,10 @@
|
||||
}
|
||||
nav {
|
||||
display: flex;
|
||||
margin-top: 0.5rem;
|
||||
align-items: baseline;
|
||||
.btn.btn-primary {
|
||||
margin: 5px 0.5rem 0 0;
|
||||
}
|
||||
}
|
||||
.cp-sidebar-bigger-alert {
|
||||
font-size: 16px;
|
||||
@ -134,7 +137,6 @@
|
||||
cursor: pointer;
|
||||
}
|
||||
}
|
||||
|
||||
.cp-sidebarlayout-description {
|
||||
display: block;
|
||||
color: @cp_sidebar-hint;
|
||||
|
||||
@ -2236,7 +2236,7 @@ define([
|
||||
};
|
||||
var $userAdmin = UIElements.createDropdown(dropdownConfigUser);
|
||||
|
||||
var $survey = $userAdmin.find('.cp-toolbar-survey').parent();;
|
||||
var $survey = $userAdmin.find('.cp-toolbar-survey').parent();
|
||||
var $surveyHr = $survey.next('[role="separator"]');
|
||||
if (!surveyURL) {
|
||||
$survey.hide();
|
||||
|
||||
@ -67,6 +67,13 @@ define([
|
||||
var isBigClass = big ? '.cp-sidebar-bigger-alert' : ''; // Add the class if we want a bigger font-size
|
||||
return h('div.alert.alert-' + type + isBigClass, content);
|
||||
};
|
||||
|
||||
blocks.alertHTML = function (message, element) {
|
||||
return h('span', [
|
||||
UIElements.setHTML(h('p'), message),
|
||||
element
|
||||
]);
|
||||
};
|
||||
blocks.pre = (value) => {
|
||||
return h('pre', value);
|
||||
}
|
||||
@ -84,21 +91,24 @@ define([
|
||||
return ul;
|
||||
};
|
||||
|
||||
|
||||
blocks.checkbox = (key, label, state, opts, onChange) => {
|
||||
var box = UI.createCheckbox(`cp-${app}-${key}`, label, state, { label: { class: 'noTitle' } });
|
||||
if (opts && opts.spinner) {
|
||||
box.spinner = UI.makeSpinner($(box));
|
||||
}
|
||||
// Attach event listener for checkbox change
|
||||
$(box).on('change', function() {
|
||||
// Invoke the provided onChange callback function with the new checkbox state
|
||||
//onChange(this.checked);
|
||||
});
|
||||
return box;
|
||||
};
|
||||
|
||||
var checkbox = UI.createCheckbox(`cp-${app}-${key}`, '', state);
|
||||
var labelElement = document.createElement('label');
|
||||
labelElement.setAttribute('for', `cp-${app}-${key}`);
|
||||
labelElement.innerText = label;
|
||||
|
||||
checkbox.appendChild(labelElement);
|
||||
|
||||
if (opts && opts.spinner) {
|
||||
checkbox.spinner = UI.makeSpinner($(checkbox));
|
||||
}
|
||||
|
||||
$(checkbox).on('change', function() {
|
||||
onChange(this.checked);
|
||||
});
|
||||
|
||||
return checkbox;
|
||||
};
|
||||
|
||||
|
||||
blocks.table = function (header, entries) {
|
||||
@ -126,6 +136,17 @@ define([
|
||||
return table;
|
||||
};
|
||||
|
||||
blocks.link = function (text, url) {
|
||||
var link = h('a', { href: url}, text);
|
||||
$(link).click(function (ev) {
|
||||
ev.preventDefault();
|
||||
ev.stopPropagation();
|
||||
var path = url.pathname;
|
||||
common.openURL(path);
|
||||
});
|
||||
return link;
|
||||
};
|
||||
|
||||
blocks.chart = function (header, data) {
|
||||
const chartContainer = h('div', { class: 'width-constrained' });
|
||||
const chart = h('div', { id: 'profiling-chart', class: 'cp-charts cp-bar-table' });
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user