Removing additional js files

This commit is contained in:
Romaric Mourgues
2023-04-20 11:52:18 +02:00
parent c515d5bad7
commit c4cd108a51
44 changed files with 29 additions and 3596 deletions
@@ -1,95 +0,0 @@
/* eslint-disable react/prop-types */
import React, { Component } from 'react';
import './inputs.scss';
import CheckIcon from '@material-ui/icons/CheckOutlined';
export default class Checkbox extends Component {
constructor() {
super();
}
renderSwitch() {
var className = this.props.className || '';
if (this.props.big) {
className += ' big ';
}
if (this.props.medium) {
className += ' medium ';
}
if (this.props.small) {
className += ' small ';
}
if (
className.indexOf('medium') === className.indexOf('small') &&
className.indexOf('big') === className.indexOf('small') &&
className.indexOf('big') < 0
) {
className += ' medium';
}
return (
<div
className={
' flex justify-center items-center w-6 h-6 border-2 rounded-full text-white ' +
(this.props.value
? 'border-blue-500 bg-blue-500 hover:border-blue-600 hover:bg-blue-600'
: 'border-zinc-300 hover:border-blue-300') +
' ' +
(this.props.disabled ? 'opacity-50' : 'cursor-pointer') +
' ' +
(className || '')
}
onClick={() => {
if (!this.props.label && !this.props.disabled) {
this.props.onChange(!this.props.value);
}
}}
>
<div className="state">
<CheckIcon className="m-icon-small" />
</div>
</div>
);
}
render() {
var parentClassName = '';
if (this.props.big) {
parentClassName += ' big ';
}
if (this.props.medium) {
parentClassName += ' medium ';
}
if (this.props.small) {
parentClassName += ' small ';
}
if (
parentClassName.indexOf('medium') === parentClassName.indexOf('small') &&
parentClassName.indexOf('big') === parentClassName.indexOf('small') &&
parentClassName.indexOf('big') < 0
) {
parentClassName += ' medium';
}
if (this.props.label) {
return (
<div
className={'checkbox_with_label ' + (this.props.value ? 'on ' : 'off ') + parentClassName}
onClick={() => {
if (!this.props.disabled) {
this.props.onChange(!this.props.value);
}
}}
>
{this.renderSwitch()}
<div className="label">{this.props.label}</div>
</div>
);
} else {
return this.renderSwitch();
}
}
}
@@ -1,129 +0,0 @@
/* eslint-disable react/prop-types */
import React, { Component } from 'react';
import MenusManager from '@components/menus/menus-manager.jsx';
import ColorPicker from 'components/color-picker/color-picker.jsx';
import Input from 'components/inputs/input.jsx';
import './inputs.scss';
export default class InputWithColor extends Component {
constructor() {
super();
}
outsideMenuListener() {
this.closeColorPicker();
}
componentWillUnmount() {
document.removeEventListener('click', this.outsideClickListener);
}
componentDidMount() {
if (this.props.focusOnDidMount && this.input) {
this.input.focus();
}
this.outsideClickListener = event => {
if (
this.colorPickerIsOpen &&
this.colorpicker_dom &&
!this.colorpicker_dom.contains(event.target) &&
document.contains(event.target)
) {
this.outsideMenuListener();
}
};
this.outsideClickListener = this.outsideClickListener.bind(this);
document.addEventListener('click', this.outsideClickListener);
}
closeColorPicker() {
if (!this.colorPickerIsOpen) {
return;
}
if (this.props.menu_level !== undefined) {
MenusManager.closeSubMenu(this.props.menu_level);
} else {
MenusManager.closeMenu();
}
this.colorPickerIsOpen = false;
}
openColorPicker() {
if (this.colorPickerIsOpen) {
return;
}
var menu = [
{
type: 'react-element',
reactElement: () => {
return (
<ColorPicker
refDom={node => (this.colorpicker_dom = node)}
value={this.props.value[0]}
onChange={color => this.selectColor(color)}
/>
);
},
},
];
var elementRect = window.getBoundingClientRect(this.color_dom);
elementRect.x = elementRect.x || elementRect.left;
elementRect.y = elementRect.y || elementRect.top;
if (this.props.menu_level !== undefined) {
MenusManager.openSubMenu(menu, elementRect, this.props.menu_level, 'bottom');
} else {
MenusManager.openMenu(menu, elementRect, 'bottom');
}
setTimeout(() => {
this.colorPickerIsOpen = true;
}, 200);
}
selectColor(color) {
this.closeColorPicker();
var value = [color, this.props.value[1]];
this.onChange(value);
}
onChange(value) {
if (this.props.onChange) {
this.props.onChange(value);
}
}
render() {
if (!this.props.value[0]) {
this.onChange([
ColorPicker.colors[parseInt(Math.random() * ColorPicker.colors.length)],
this.props.value[1],
]);
}
return (
<div className={'input_with_color ' + this.props.className}>
<div
className="color"
ref={node => (this.color_dom = node)}
onClick={() => {
this.openColorPicker();
}}
>
<div className="acolor" style={{ backgroundColor: this.props.value[0] }} />
</div>
<div className="right_input">
<Input
className="full_width medium"
refInput={obj => (this.input = obj)}
type="text"
placeholder={this.props.placeholder}
value={this.props.value[1]}
onKeyDown={e => {
if (e.keyCode == 13 && this.props.onEnter) {
this.props.onEnter();
}
}}
onChange={evt => {
if (this.onChange) this.onChange([this.props.value[0], evt.target.value]);
}}
/>
</div>
</div>
);
}
}
@@ -1,22 +0,0 @@
/* eslint-disable react/prop-types */
import React, { Component } from 'react';
import PlusIcon from '@material-ui/icons/AddOutlined';
export default class Rounded extends Component {
constructor() {
super();
}
render() {
return (
<div
style={this.props.style}
className={'rounded-btn ' + this.props.className}
onClick={this.props.onClick}
>
{this.props.text ? this.props.text + ' ' : ''}
<PlusIcon className="m-icon-small" />
</div>
);
}
}