From bc5fd0b7740ac0bbbaa15f5ca403f592b82c15b0 Mon Sep 17 00:00:00 2001 From: ajay3568yadav <89062459+ajay3568yadav@users.noreply.github.com> Date: Thu, 30 May 2024 16:09:58 -0700 Subject: [PATCH 01/37] VSPC-196 new branch --- .../WEB-INF/views/staff/spaces/space.html | 210 +++++++++++++++++- 1 file changed, 203 insertions(+), 7 deletions(-) diff --git a/vspace/src/main/webapp/WEB-INF/views/staff/spaces/space.html b/vspace/src/main/webapp/WEB-INF/views/staff/spaces/space.html index e84a8bf61..e4f90b84a 100644 --- a/vspace/src/main/webapp/WEB-INF/views/staff/spaces/space.html +++ b/vspace/src/main/webapp/WEB-INF/views/staff/spaces/space.html @@ -1,11 +1,10 @@
- - - + + + + @@ -270,6 +269,10 @@ } } +function uploadImage(){ + +} + function drawLinks(){ $(".Info_cz_Class").remove(); $(".imageLink").remove(); @@ -940,6 +943,140 @@ if ($("div#incomingLinks a").length < 2) { $("#noLinksToSpace").show() } + $('#externalLink-imageId').prop("disabled",true); + $('#module-imageId').prop("disabled",true); + $('#space-imageId').prop("disabled",true); + + $('#externalLink-chooseFromLocal').click(function() { + $("#selectedImage").empty(); + $('#externalLink-imageId').prop('selectedIndex',0).trigger( "change" ); + $('#externalLink-imageId').prop("disabled",true); + $('#externalLinkImage').prop("disabled",false); + + }); + + $('#module-chooseFromLocal').click(function() { + $("#selectedImage").empty(); + $('#module-imageId').prop('selectedIndex',0).trigger( "change" ); + $('#module-imageId').prop("disabled",true); + $('#moduleLinkImage').prop("disabled",false); + }); + + $('#space-chooseFromLocal').click(function() { + $("#selectedImage").empty(); + $('#space-imageId').prop('selectedIndex',0).trigger( "change" ); + $('#space-imageId').prop("disabled",true); + $('#spaceLinkImage').prop("disabled",false); + }); + + $('#externalLink-chooseFromExisting').click(function() { + $('#externalLinkImage').val(''); + $('#externalLinkImage').prop("disabled",true); + $('#externalLink-imageId').prop("disabled",false); + }); + + $('#module-chooseFromExisting').click(function() { + $('#moduleLinkImage').val(''); + $('#moduleLinkImage').prop("disabled",true); + $('#module-imageId').prop("disabled",false); + }); + + $('#space-chooseFromExisting').click(function() { + $('#spaceLinkImage').val(''); + $('#spaceLinkImage').prop("disabled",true); + $('#space-imageId').prop("disabled",false); + }); + + $("#spaceLinkImage").click(function() { + $("#selectedImage").empty(); + $('#space-imageId').prop('selectedIndex',0).trigger( "change" ); + }); + + $("#moduleLinkImage").click(function() { + $("#selectedImage").empty(); + $('#module-imageId').prop('selectedIndex',0).trigger( "change" ); + }); + + $("#externalLinkImage").click(function() { + $("#selectedImage").empty(); + $('#externalLink-imageId').prop('selectedIndex',0).trigger( "change" ); + }); + + + $("#externalLink-imageId").select2({ + ajax: { + url: function (params) { + var imageURL = [[@{|/staff/images/search|}]]; + return imageURL; + }, + dataType: 'json', + processResults: function (data) { + return { + results: data, + }; + }, + }, + templateResult: formatImage, + templateSelection: formatSelection + }); + + $("#module-imageId").select2({ + ajax: { + url: function (params) { + var imageURL = [[@{|/staff/images/search|}]]; + return imageURL; + }, + dataType: 'json', + processResults: function (data) { + return { + results: data, + }; + }, + }, + templateResult: formatImage, + templateSelection: formatSelection + }); + + $("#space-imageId").select2({ + ajax: { + url: function (params) { + var imageURL = [[@{|/staff/images/search|}]]; + return imageURL; + }, + dataType: 'json', + processResults: function (data) { + return { + results: data, + }; + }, + }, + templateResult: formatImage, + templateSelection: formatSelection + }); + + function formatImage (image) { + if (!image.id) { + return image.text; + } + var tbaseUrl = [[@{|/api/image/|}]]; + var $image = $( + '@@ -2075,7 +2240,25 @@
@@ -2154,7 +2337,21 @@
@@ -2405,8 +2602,7 @@
@@ -2655,12 +2655,44 @@
From f0fb64fc3b6f95dc1dd1ec3fd827d0168877474a Mon Sep 17 00:00:00 2001
From: ajay3568yadav <89062459+ajay3568yadav@users.noreply.github.com>
Date: Mon, 8 Jul 2024 16:34:08 -0700
Subject: [PATCH 09/37] VSPC-196 created custom formatTemplate
---
.../WEB-INF/views/staff/spaces/space.html | 71 ++++++++++++-------
1 file changed, 46 insertions(+), 25 deletions(-)
diff --git a/vspace/src/main/webapp/WEB-INF/views/staff/spaces/space.html b/vspace/src/main/webapp/WEB-INF/views/staff/spaces/space.html
index bab256d23..df265a99d 100644
--- a/vspace/src/main/webapp/WEB-INF/views/staff/spaces/space.html
+++ b/vspace/src/main/webapp/WEB-INF/views/staff/spaces/space.html
@@ -1076,7 +1076,24 @@
},
},
templateResult: formatImage,
- templateSelection: formatSelection
+ templateSelection: editSpaceFormatSelection
+ });
+
+ $("#editModule-imageId").select2({
+ ajax: {
+ url: function (params) {
+ var imageURL = [[@{|/staff/images/search|}]];
+ return imageURL;
+ },
+ dataType: 'json',
+ processResults: function (data) {
+ return {
+ results: data,
+ };
+ },
+ },
+ templateResult: formatImage,
+ templateSelection: editModuleLinkFormatSelection
});
function formatImage (image) {
@@ -1102,6 +1119,32 @@
$("#selectedImage").append('');
return $image;
}
+
+ function editSpaceFormatSelection(image) {
+ if (!image.id) {
+ return image.text;
+ }
+ var tbaseUrl = [[@{|/api/image/|}]];
+ var $image = $(
+ '' + image.text + ''
+ );
+ $("#editSpace-selectedImage").empty();
+ $("#editSpace-selectedImage").append('
');
+ return $image;
+ }
+
+ function editModuleLinkFormatSelection(image) {
+ if (!image.id) {
+ return image.text;
+ }
+ var tbaseUrl = [[@{|/api/image/|}]];
+ var $image = $(
+ '' + image.text + ''
+ );
+ $("#editModuleLink-selectedImage").empty();
+ $("#editModuleLink-selectedImage").append('
');
+ return $image;
+ }
});
// -------- buttons that open modals (e.g. to create space links) ------
@@ -2558,7 +2601,7 @@
From 4eb3421fda830d666ffa1ad123e45941b4990305 Mon Sep 17 00:00:00 2001 From: ajay3568yadav <89062459+ajay3568yadav@users.noreply.github.com> Date: Wed, 10 Jul 2024 16:35:45 -0700 Subject: [PATCH 10/37] VSPC-196 added choose from exisitng option to the external links --- .../WEB-INF/views/staff/spaces/space.html | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/vspace/src/main/webapp/WEB-INF/views/staff/spaces/space.html b/vspace/src/main/webapp/WEB-INF/views/staff/spaces/space.html index df265a99d..095df1980 100644 --- a/vspace/src/main/webapp/WEB-INF/views/staff/spaces/space.html +++ b/vspace/src/main/webapp/WEB-INF/views/staff/spaces/space.html @@ -2527,7 +2527,6 @@
@@ -2805,10 +2844,11 @@