mirror of
https://github.com/usebruno/bruno.git
synced 2026-06-27 06:34:06 +00:00
feat: clone request, resolves #3
This commit is contained in:
@@ -73,16 +73,20 @@ export const findItemInCollection = (collection, itemUid) => {
|
||||
return findItem(flattenedItems, itemUid);
|
||||
}
|
||||
|
||||
export const findParentItemInCollection = (collection, itemUid) => {
|
||||
let flattenedItems = flattenItems(collection.items);
|
||||
|
||||
return find(flattenedItems, (item) => {
|
||||
return item.items && find(item.items, i => i.uid === itemUid);
|
||||
});
|
||||
}
|
||||
|
||||
export const recursivelyGetAllItemUids = (items = []) => {
|
||||
let flattenedItems = flattenItems(items);
|
||||
|
||||
return map(flattenedItems, (i) => i.uid);
|
||||
};
|
||||
|
||||
export const cloneItem = (item) => {
|
||||
return cloneDeep(item);
|
||||
};
|
||||
|
||||
export const transformCollectionToSaveToIdb = (collection, options = {}) => {
|
||||
const copyHeaders = (headers) => {
|
||||
return map(headers, (header) => {
|
||||
@@ -172,7 +176,9 @@ export const deleteItemInCollection = (itemUid, collection) => {
|
||||
};
|
||||
|
||||
export const isItemARequest = (item) => {
|
||||
return item.hasOwnProperty('request') && ['http-request', 'graphql-request'].includes(item.type);
|
||||
return item.hasOwnProperty('request')
|
||||
&& ['http-request', 'graphql-request'].includes(item.type)
|
||||
&& !item.items;
|
||||
};
|
||||
|
||||
export const isItemAFolder = (item) => {
|
||||
|
||||
Reference in New Issue
Block a user