Finish restructuring files
All checks were successful
Build Formula10 Docker Image / build-docker (push) Successful in 14s
All checks were successful
Build Formula10 Docker Image / build-docker (push) Successful in 14s
This commit is contained in:
16
formula10/static/image/f1_logo.svg
Normal file
16
formula10/static/image/f1_logo.svg
Normal file
@ -0,0 +1,16 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 120 30" version="1.1" class="injected-svg js-svg-inject">
|
||||
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
|
||||
<title>Logos / F1-logo red</title>
|
||||
<desc>Created with Sketch.</desc>
|
||||
<defs>
|
||||
<path d="M101.086812,30 L101.711812,30 L101.711812,27.106875 L101.722437,27.106875 L102.761812,30 L103.302437,30 L104.341812,27.106875 L104.352437,27.106875 L104.352437,30 L104.977437,30 L104.977437,26.25125 L104.063687,26.25125 L103.055562,29.18625 L103.044937,29.18625 L102.011187,26.25125 L101.086812,26.25125 L101.086812,30 Z M97.6274375,26.818125 L98.8136875,26.818125 L98.8136875,30 L99.4699375,30 L99.4699375,26.818125 L100.661812,26.818125 L100.661812,26.25125 L97.6274375,26.25125 L97.6274375,26.818125 Z M89.9999375,30 L119.999937,0 L101.943687,0 L71.9443125,30 L89.9999375,30 Z M85.6986875,13.065 L49.3818125,13.065 C38.3136875,13.065 36.3768125,13.651875 31.6361875,18.3925 C27.2024375,22.82625 20.0005625,30 20.0005625,30 L35.7324375,30 L39.4855625,26.246875 C41.9530625,23.779375 43.2255625,23.52375 48.4068125,23.52375 L75.2405625,23.52375 L85.6986875,13.065 Z M31.1518125,16.253125 C27.8774375,19.3425 20.7530625,26.263125 16.9130625,30 L-6.25e-05,30 C-6.25e-05,30 13.5524375,16.486875 21.0849375,9.0725 C28.8455625,1.685 32.7143125,0 46.9486875,0 L98.7643125,0 L87.5449375,11.21875 L48.0011875,11.21875 C37.9993125,11.21875 35.7518125,11.911875 31.1518125,16.253125 Z" id="path-1"/>
|
||||
</defs>
|
||||
<g id="Logos-/-F1-logo-red" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="Page-1">
|
||||
<mask id="mask-2" fill="white">
|
||||
<use xlink:href="#path-1"/>
|
||||
</mask>
|
||||
<use id="Fill-1" fill="#EE0000" xlink:href="#path-1"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
16
formula10/static/image/favicon.svg
Normal file
16
formula10/static/image/favicon.svg
Normal file
@ -0,0 +1,16 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 120 60" version="1.1" class="injected-svg js-svg-inject">
|
||||
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
|
||||
<title>Logos / F1-logo red</title>
|
||||
<desc>Created with Sketch.</desc>
|
||||
<defs>
|
||||
<path d="M101.086812,30 L101.711812,30 L101.711812,27.106875 L101.722437,27.106875 L102.761812,30 L103.302437,30 L104.341812,27.106875 L104.352437,27.106875 L104.352437,30 L104.977437,30 L104.977437,26.25125 L104.063687,26.25125 L103.055562,29.18625 L103.044937,29.18625 L102.011187,26.25125 L101.086812,26.25125 L101.086812,30 Z M97.6274375,26.818125 L98.8136875,26.818125 L98.8136875,30 L99.4699375,30 L99.4699375,26.818125 L100.661812,26.818125 L100.661812,26.25125 L97.6274375,26.25125 L97.6274375,26.818125 Z M89.9999375,30 L119.999937,0 L101.943687,0 L71.9443125,30 L89.9999375,30 Z M85.6986875,13.065 L49.3818125,13.065 C38.3136875,13.065 36.3768125,13.651875 31.6361875,18.3925 C27.2024375,22.82625 20.0005625,30 20.0005625,30 L35.7324375,30 L39.4855625,26.246875 C41.9530625,23.779375 43.2255625,23.52375 48.4068125,23.52375 L75.2405625,23.52375 L85.6986875,13.065 Z M31.1518125,16.253125 C27.8774375,19.3425 20.7530625,26.263125 16.9130625,30 L-6.25e-05,30 C-6.25e-05,30 13.5524375,16.486875 21.0849375,9.0725 C28.8455625,1.685 32.7143125,0 46.9486875,0 L98.7643125,0 L87.5449375,11.21875 L48.0011875,11.21875 C37.9993125,11.21875 35.7518125,11.911875 31.1518125,16.253125 Z" id="path-1"/>
|
||||
</defs>
|
||||
<g id="Logos-/-F1-logo-red" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="Page-1">
|
||||
<mask id="mask-2" fill="white">
|
||||
<use xlink:href="#path-1"/>
|
||||
</mask>
|
||||
<use id="Fill-1" fill="#EE0000" xlink:href="#path-1"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
6314
formula10/static/script/bootstrap.bundle.js
vendored
Normal file
6314
formula10/static/script/bootstrap.bundle.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
7
formula10/static/script/bootstrap.bundle.min.js
vendored
Normal file
7
formula10/static/script/bootstrap.bundle.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
78
formula10/static/script/draggable.js
Normal file
78
formula10/static/script/draggable.js
Normal file
@ -0,0 +1,78 @@
|
||||
// https://codepen.io/retrofuturistic/pen/DJWYBv
|
||||
|
||||
let dragSrcEl = null;
|
||||
|
||||
function handleDragStart(e) {
|
||||
// Target (this) element is the source node.
|
||||
dragSrcEl = this;
|
||||
|
||||
e.dataTransfer.effectAllowed = 'move';
|
||||
e.dataTransfer.setData('text/html', this.outerHTML);
|
||||
|
||||
this.classList.add('dragElem');
|
||||
}
|
||||
|
||||
function handleDragOver(e) {
|
||||
if (e.preventDefault) {
|
||||
e.preventDefault(); // Necessary. Allows us to drop.
|
||||
}
|
||||
this.classList.add('over');
|
||||
|
||||
e.dataTransfer.dropEffect = 'move'; // See the section on the DataTransfer object.
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function handleDragEnter(e) {
|
||||
// this / e.target is the current hover target.
|
||||
}
|
||||
|
||||
function handleDragLeave(e) {
|
||||
this.classList.remove('over'); // this / e.target is previous target element.
|
||||
}
|
||||
|
||||
function handleDrop(e) {
|
||||
// this/e.target is current target element.
|
||||
|
||||
if (e.stopPropagation) {
|
||||
e.stopPropagation(); // Stops some browsers from redirecting.
|
||||
}
|
||||
|
||||
// Don't do anything if dropping the same column we're dragging.
|
||||
if (dragSrcEl != this) {
|
||||
// Set the source column's HTML to the HTML of the column we dropped on.
|
||||
//alert(this.outerHTML);
|
||||
//dragSrcEl.innerHTML = this.innerHTML;
|
||||
//this.innerHTML = e.dataTransfer.getData('text/html');
|
||||
this.parentNode.removeChild(dragSrcEl);
|
||||
let dropHTML = e.dataTransfer.getData('text/html');
|
||||
this.insertAdjacentHTML('beforebegin', dropHTML);
|
||||
let dropElem = this.previousSibling;
|
||||
addDnDHandlers(dropElem);
|
||||
}
|
||||
|
||||
this.classList.remove('over');
|
||||
return false;
|
||||
}
|
||||
|
||||
function handleDragEnd(e) {
|
||||
// this/e.target is the source node.
|
||||
this.classList.remove('over');
|
||||
|
||||
/*[].forEach.call(cols, function (col) {
|
||||
col.classList.remove('over');
|
||||
});*/
|
||||
}
|
||||
|
||||
function addDnDHandlers(elem) {
|
||||
elem.addEventListener('dragstart', handleDragStart, false);
|
||||
elem.addEventListener('dragenter', handleDragEnter, false)
|
||||
elem.addEventListener('dragover', handleDragOver, false);
|
||||
elem.addEventListener('dragleave', handleDragLeave, false);
|
||||
elem.addEventListener('drop', handleDrop, false);
|
||||
elem.addEventListener('dragend', handleDragEnd, false);
|
||||
|
||||
}
|
||||
|
||||
const cols = document.querySelectorAll('#columns .column');
|
||||
[].forEach.call(cols, addDnDHandlers);
|
11219
formula10/static/style/bootstrap.css
vendored
Normal file
11219
formula10/static/style/bootstrap.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
formula10/static/style/bootstrap.css.map
Normal file
1
formula10/static/style/bootstrap.css.map
Normal file
File diff suppressed because one or more lines are too long
5
formula10/static/style/bootstrap.scss
vendored
Normal file
5
formula10/static/style/bootstrap.scss
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
// Disable Bootstrap Grid and use CSS Grid instead
|
||||
$enable-grid-classes: false;
|
||||
$enable-cssgrid: true;
|
||||
|
||||
@import "../../bootstrap/scss/bootstrap";
|
21
formula10/static/style/draggable.css
Normal file
21
formula10/static/style/draggable.css
Normal file
@ -0,0 +1,21 @@
|
||||
/* https://codepen.io/retrofuturistic/pen/DJWYBv */
|
||||
|
||||
[draggable] {
|
||||
-moz-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-webkit-user-select: none;
|
||||
user-select: none;
|
||||
|
||||
/* Required to make elements draggable in old WebKit */
|
||||
-khtml-user-drag: element;
|
||||
-webkit-user-drag: element;
|
||||
}
|
||||
|
||||
.column {
|
||||
cursor: move;
|
||||
}
|
||||
|
||||
.column.over {
|
||||
//border: 2px dashed #000;
|
||||
border-top: 2px solid blue;
|
||||
}
|
Reference in New Issue
Block a user