Skip to content

Commit

Permalink
made changes in layers
Browse files Browse the repository at this point in the history
  • Loading branch information
a-khushal committed Jun 7, 2024
1 parent cf219cd commit b3f7399
Showing 1 changed file with 27 additions and 17 deletions.
44 changes: 27 additions & 17 deletions components/PropertiesBar/PropertiesBar.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -272,51 +272,59 @@ const PropertiesBar = () => {
}

const modifiedElements = (elementsCopy) => {
return elementsCopy.filter(element => element.id !== selectedElement.id);
return elementsCopy.filter(element => (element.id !== selectedElement.id));
}

function sendToBack() {
const elementsCopy = elements.map((element) => {
return {...element};
});
if(elements.length == 1 || elements.length == 0) {
return;
}

const elementsCopy = elements.filter(element => element !== null && element !== undefined && Object.keys(element).length > 0).map(element => ({ ...element }));
const key = selectedElement.id.split("#")[0];
let temp = { ...selectedElement };
let filteredElements = modifiedElements(elementsCopy);
temp.id = key + "#0";
filteredElements.unshift(temp);

for(let i = 1; i < filteredElements.length; i ++) {
const elemId = filteredElements[i].id.split("#");
filteredElements[i].id = elemId[0] + `#${i}`;
if(filteredElements[i] !== null && filteredElements[i] !== undefined) {
const elemId = filteredElements[i].id.split("#");
filteredElements[i].id = elemId[0] + `#${i}`;
}
}

dispatch(setElement([filteredElements, true, null]));
}

function bringToFront() {
const elementsCopy = elements.map((element) => {
return {...element};
});
if(elements.length == 1 || elements.length == 0) {
return;
}

const elementsCopy = elements.filter(element => element !== null && element !== undefined && Object.keys(element).length > 0).map(element => ({ ...element }));
const key = selectedElement.id.split("#")[0];
let temp = { ...selectedElement };
let filteredElements = modifiedElements(elementsCopy);
temp.id = key + `#${filteredElements.length}`;
filteredElements.push(temp);

for(let i = 0; i < filteredElements.length - 1; i ++) {
const elemId = filteredElements[i].id.split("#");
filteredElements[i].id = elemId[0] + `#${i}`;
if(filteredElements[i] !== null && filteredElements[i] !== undefined) {
const elemId = filteredElements[i].id.split("#");
filteredElements[i].id = elemId[0] + `#${i}`;
}
}

dispatch(setElement([filteredElements, true, null]));
}

function sendBackward() {
const elementsCopy = elements.map((element) => {
return {...element};
});
if(elements.length == 1 || elements.length == 0) {
return;
}

const elementsCopy = elements.filter(element => element !== null && element !== undefined && Object.keys(element).length > 0).map(element => ({ ...element }));

let i = 0;
while(elementsCopy[i].id != selectedElement.id) {
Expand All @@ -339,9 +347,11 @@ const PropertiesBar = () => {
}

function bringForward() {
const elementsCopy = elements.map((element) => {
return {...element};
});
if(elements.length == 1 || elements.length == 0) {
return;
}

const elementsCopy = elements.filter(element => element !== null && element !== undefined && Object.keys(element).length > 0).map(element => ({ ...element }));

let i = 0;
while(elementsCopy[i].id != selectedElement.id) {
Expand Down

0 comments on commit b3f7399

Please sign in to comment.