diff --git a/src/components/Assets.jsx b/src/components/Assets.jsx
index f5da4f3..fd9961a 100644
--- a/src/components/Assets.jsx
+++ b/src/components/Assets.jsx
@@ -137,9 +137,42 @@ const Assets = ({ onProBtnClick, onLoginBtnClick }) => {
}
};
+ const [lastCopiedFile, setLastCopiedFile] = useState({ name: '', count: 0 });
const copyFileUrl = url => {
- copyToClipboard(url).then(() => {
- alertsService.add('File URL copied!');
+ console.log(lastCopiedFile, url);
+ let copyContent = url;
+ if (lastCopiedFile.name === url) {
+ lastCopiedFile.count = (lastCopiedFile.count + 1) % 3;
+ } else {
+ lastCopiedFile.count = 0;
+ lastCopiedFile.name = url;
+ }
+
+ switch (lastCopiedFile.count) {
+ case 0:
+ copyContent = url;
+ break;
+ case 1:
+ copyContent = `
`;
+ break;
+ case 2:
+ copyContent = `url("${url}")`;
+ break;
+ }
+ setLastCopiedFile({ ...lastCopiedFile });
+
+ copyToClipboard(copyContent).then(() => {
+ switch (lastCopiedFile.count) {
+ case 0:
+ alertsService.add('File URL copied');
+ break;
+ case 1:
+ alertsService.add('File URL copied as
tag');
+ break;
+ case 2:
+ alertsService.add('File URL copied as CSS image URL');
+ break;
+ }
});
};
@@ -273,9 +306,9 @@ const Assets = ({ onProBtnClick, onLoginBtnClick }) => {