diff options
author | Sunil Shetye | 2025-04-24 13:09:13 +0530 |
---|---|---|
committer | Sunil Shetye | 2025-04-25 10:48:20 +0530 |
commit | a35a3dca8536c9ae84f853ab110ed86effb4dffc (patch) | |
tree | 65bfb9c37de14a7da348b3f7669c21f201dfcff9 | |
parent | 0e28c462160808034e3a0721b7ed485662eb4dac (diff) | |
download | Common-Interface-Project-a35a3dca8536c9ae84f853ab110ed86effb4dffc.tar.gz Common-Interface-Project-a35a3dca8536c9ae84f853ab110ed86effb4dffc.tar.bz2 Common-Interface-Project-a35a3dca8536c9ae84f853ab110ed86effb4dffc.zip |
search for diagrams with scripts
-rw-r--r-- | blocks/Xcos/blocks/DELAY_f.py | 2 | ||||
-rw-r--r-- | blocks/eda-frontend/src/pages/Gallery.js | 6 | ||||
-rw-r--r-- | blocks/saveAPI/serializers.py | 6 |
3 files changed, 12 insertions, 2 deletions
diff --git a/blocks/Xcos/blocks/DELAY_f.py b/blocks/Xcos/blocks/DELAY_f.py index e2835baa..bfc6eaa3 100644 --- a/blocks/Xcos/blocks/DELAY_f.py +++ b/blocks/Xcos/blocks/DELAY_f.py @@ -102,7 +102,7 @@ def DELAY_f(outroot, attribid, ordering, geometry, parameters, parent=1, style=N addArray(gemotryNode, TYPE_ARRAY, a="points") addmxPointNode(gemotryNode, 'mxPoint', a="targetPoint", x="0.0", y="-4.0") - + CCLink = addExplicitLink(root, link_id[3], block_id[1], port_id[0], port_id[2]) gemotryNode = addGeoNode(CCLink, GEOMETRY, a="geometry") addmxPointNode(gemotryNode, 'mxPoint', diff --git a/blocks/eda-frontend/src/pages/Gallery.js b/blocks/eda-frontend/src/pages/Gallery.js index a37eb907..367a0c7d 100644 --- a/blocks/eda-frontend/src/pages/Gallery.js +++ b/blocks/eda-frontend/src/pages/Gallery.js @@ -228,6 +228,8 @@ const Gallery = () => { const st = searchTerm.trim().toLowerCase() const galleryst = 'gallery' + st + const hasScript = /^(sce|sci|script)/.test(st) + const hasNoScript = /^no(sce|sci|script)/.test(st) // Then, filter based on the search term (independent from book selection) const finalfilteredSchematics = @@ -237,7 +239,9 @@ const Gallery = () => { return ( sch.lcname.includes(st) || sch.lcdescription.includes(st) || - sch.save_id.startsWith(galleryst) + sch.save_id.startsWith(galleryst) || + (hasScript && sch.has_script) || + (hasNoScript && !sch.has_script) ) }) diff --git a/blocks/saveAPI/serializers.py b/blocks/saveAPI/serializers.py index d8058920..a96b3322 100644 --- a/blocks/saveAPI/serializers.py +++ b/blocks/saveAPI/serializers.py @@ -64,6 +64,8 @@ class SaveListSerializer(serializers.ModelSerializer): class GalleryListSerializer(serializers.ModelSerializer): + has_script = serializers.SerializerMethodField() + class Meta: model = Gallery fields = ('save_id', @@ -73,8 +75,12 @@ class GalleryListSerializer(serializers.ModelSerializer): 'media', 'lcname', 'lcdescription', + 'has_script', ) + def get_has_script(self, obj): + return bool(obj.script_dump) + class GalleryDetailSerializer(serializers.ModelSerializer): class Meta: |