From d027a1c26d556f726f59c0617d4fff8bd948ec1c Mon Sep 17 00:00:00 2001 From: Arthur Date: Fri, 22 Mar 2024 07:48:56 -0700 Subject: [PATCH] 9856 review changes --- netbox/netbox/graphql/filter_mixins.py | 5 +++-- netbox/netbox/settings.py | 4 ---- netbox/project-static/bundle.js | 26 +++++++++++++++++--------- netbox/templates/graphiql.html | 14 +++++++------- 4 files changed, 27 insertions(+), 22 deletions(-) diff --git a/netbox/netbox/graphql/filter_mixins.py b/netbox/netbox/graphql/filter_mixins.py index 363e4fe84..37839ca69 100644 --- a/netbox/netbox/graphql/filter_mixins.py +++ b/netbox/netbox/graphql/filter_mixins.py @@ -19,8 +19,9 @@ def map_strawberry_type(field): if isinstance(field, ContentTypeFilter): should_create_function = True attr_type = str | None - elif isinstance(field, MACAddressFilter): - pass + elif isinstance(field, MultiValueMACAddressFilter): + should_create_function = True + attr_type = List[str] | None elif isinstance(field, MultiValueArrayFilter): pass elif isinstance(field, MultiValueCharFilter): diff --git a/netbox/netbox/settings.py b/netbox/netbox/settings.py index 4cf34d7bd..49302a3d5 100644 --- a/netbox/netbox/settings.py +++ b/netbox/netbox/settings.py @@ -473,10 +473,6 @@ STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'project-static', 'img'), os.path.join(BASE_DIR, 'project-static', 'js'), ('docs', os.path.join(BASE_DIR, 'project-static', 'docs')), # Prefix with /docs - # os.path.join(ROOT_DIR, 'node_modules', 'graphiql-explorer'), - # os.path.join(ROOT_DIR, 'node_modules', 'react', 'cjs'), - # os.path.join(ROOT_DIR, 'node_modules', 'react_dom', 'cjs'), - # os.path.join(ROOT_DIR, 'node_modules', 'js-cookie', 'dist'), ) # Media diff --git a/netbox/project-static/bundle.js b/netbox/project-static/bundle.js index 830be5b19..05f9a2236 100644 --- a/netbox/project-static/bundle.js +++ b/netbox/project-static/bundle.js @@ -24,36 +24,44 @@ function copyFiles(files) { } async function bundleGraphIQL() { - fileMap = [ + let fileMap = [ { source: './node_modules/react/umd/react.production.min.js', - dest: './dist/react.production.min.js' + dest: './dist/graphiql/react.production.min.js' }, { source: './node_modules/react-dom/umd/react-dom.production.min.js', - dest: './dist/react-dom.production.min.js' + dest: './dist/graphiql/react-dom.production.min.js' }, { source: './node_modules/js-cookie/dist/js.cookie.min.js', - dest: './dist/js.cookie.min.js' + dest: './dist/graphiql/js.cookie.min.js' }, { source: './node_modules/graphiql/graphiql.min.js', - dest: './dist/graphiql.min.js' + dest: './dist/graphiql/graphiql.min.js' }, { source: './node_modules/@graphiql/plugin-explorer/dist/index.umd.js', - dest: './dist/index.umd.js' + dest: './dist/graphiql/index.umd.js' }, { source: './node_modules/graphiql/graphiql.min.css', - dest: './dist/graphiql.min.css' + dest: './dist/graphiql/graphiql.min.css' }, { source: './node_modules/@graphiql/plugin-explorer/dist/style.css', - dest: './dist/plugin-explorer-style.css' + dest: './dist/graphiql/plugin-explorer-style.css' } - ] + ]; + + try { + if (!fs.existsSync('./dist/graphiql/')) { + fs.mkdirSync('./dist/graphiql/'); + } + } catch (err) { + console.error(err); + } copyFiles(fileMap).then(() => { console.log('✅ Copied graphiql files'); diff --git a/netbox/templates/graphiql.html b/netbox/templates/graphiql.html index 0783b1440..0281012dc 100644 --- a/netbox/templates/graphiql.html +++ b/netbox/templates/graphiql.html @@ -53,18 +53,18 @@ add "&raw" to the end of the URL within a browser. } - - - + + + - - + +
Loading...
- - + +