Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
scc-net
netvs
netvs-core
Commits
250e49fb
Commit
250e49fb
authored
Oct 14, 2021
by
gj4210
👁
Committed by
janis.streib
Dec 05, 2021
Browse files
UPD: MACfinder name consistency
+ netdoc page component
parent
496b76b2
Changes
8
Hide whitespace changes
Inline
Side-by-side
frontend/public/macfinder_api.yml
View file @
250e49fb
openapi
:
3.0.1
info
:
title
:
M
ac
finder API
description
:
'
M
ac
finder
API'
title
:
M
AC
finder API
description
:
'
M
AC
finder
API'
contact
:
email
:
netvs@scc.kit.edu
license
:
...
...
@@ -12,7 +12,7 @@ servers:
-
url
:
https://netvs.scc.kit.edu/api/macfinder
tags
:
-
name
:
job
description
:
M
ac
finder search jobs
description
:
M
AC
finder search jobs
-
name
:
oui_lookup
description
:
Simple OUI vendor lookup
paths
:
...
...
frontend/src/components/GlobalSearch.vue
View file @
250e49fb
...
...
@@ -128,7 +128,7 @@ export default {
url
:
'
/org/ou
'
},
{
name
:
'
M
ac
finder
'
,
name
:
'
M
AC
finder
'
,
url
:
'
/tools/macfinder
'
},
{
...
...
frontend/src/components/SideNavbar.vue
View file @
250e49fb
...
...
@@ -101,8 +101,8 @@ export default {
{
has_sub_pages
:
true
,
label
:
'
Netdoc
'
,
address
:
self
.
$sysinfo
.
host_oper_mode
.
is_prod
?
'
https://www-net.scc.kit.edu/~netadmin/netdoc/user/wrapper.cgi/
'
:
`https://www-net-
${
self
.
$sysinfo
.
host_oper_mode
.
mode
}
.scc.kit.edu/~netadmin/netdoc/user/wrapper.cgi/`
,
icon
:
'
et
hernet
'
address
:
'
/netdoc
'
,
icon
:
'
n
et
work-wired
'
}
],
organizations
:
[
...
...
frontend/src/router.js
View file @
250e49fb
...
...
@@ -157,6 +157,16 @@ export default new Router({
}
}
},
{
path
:
'
/netdoc
'
,
name
:
'
netdoc
'
,
component
:
()
=>
import
(
'
./views/nd/Netdoc
'
),
meta
:
{
resolveName
:
function
()
{
return
'
Netdoc
'
}
}
},
{
path
:
'
/netdoc/map
'
,
name
:
'
map
'
,
...
...
@@ -170,10 +180,10 @@ export default new Router({
{
path
:
'
/tools/macfinder
'
,
name
:
'
macfinder
'
,
component
:
()
=>
import
(
'
./views/tools/M
ac
finder
'
),
component
:
()
=>
import
(
'
./views/tools/M
AC
finder
.vue
'
),
meta
:
{
resolveName
:
function
()
{
return
'
M
ac
finder
'
return
'
M
AC
finder
'
}
}
},
...
...
frontend/src/views/Swagger.vue
View file @
250e49fb
...
...
@@ -4,7 +4,7 @@
<div
id=
"swagger-ui-netdb"
>
</div>
</b-tab>
<b-tab
title=
"M
ac
finder"
>
<b-tab
title=
"M
AC
finder"
>
<div
id=
"swagger-ui-macfinder"
>
</div>
</b-tab>
...
...
frontend/src/views/nd/Netdoc.vue
0 → 100644
View file @
250e49fb
<
template
>
<div>
NETDOC WHOOO
</div>
</
template
>
<
script
>
export
default
{
name
:
'
Netdoc
'
}
</
script
>
<
style
scoped
>
</
style
>
frontend/src/views/tools/M
ac
finder.vue
→
frontend/src/views/tools/M
AC
finder.vue
View file @
250e49fb
<
template
>
<div
class=
"macfinder"
>
<h1>
M
ac
finder
</h1>
<h1>
M
AC
finder
</h1>
<b-form
@
submit=
"createJob"
>
<b-form-group
invalid-feedback=
"Ungültige BCD"
:state=
"search_bcd !== null"
label=
"Broadcastdomain"
>
<vue-bootstrap-typeahead
...
...
@@ -71,11 +71,11 @@
</div>
</template>
<
script
>
import
M
ac
finderService
from
'
@/api-services/macfinder.service
'
import
M
AC
finderService
from
'
@/api-services/macfinder.service
'
import
SearchService
from
'
@/api-services/search.service
'
export
default
{
name
:
'
M
ac
finder
'
,
name
:
'
M
AC
finder
'
,
data
()
{
return
{
bcds
:
[],
...
...
@@ -121,7 +121,7 @@ export default {
},
async
refresh
()
{
try
{
const
jobs
=
await
M
ac
finderService
.
getJobs
()
const
jobs
=
await
M
AC
finderService
.
getJobs
()
this
.
jobs
=
[]
for
(
const
job
in
jobs
.
data
.
jobs
)
{
this
.
jobs
.
push
(
jobs
.
data
.
jobs
[
job
])
...
...
@@ -135,13 +135,13 @@ export default {
if
(
!
this
.
search_bcd
)
{
return
false
}
await
M
ac
finderService
.
createJob
(
this
.
search_bcd
.
name
,
this
.
search_mac
)
await
M
AC
finderService
.
createJob
(
this
.
search_bcd
.
name
,
this
.
search_mac
)
await
this
.
refresh
()
this
.
search_mac
=
this
.
bcd_query
=
''
return
true
},
async
refire
(
bcd
,
mac
)
{
await
M
ac
finderService
.
createJob
(
bcd
,
mac
)
await
M
AC
finderService
.
createJob
(
bcd
,
mac
)
await
this
.
refresh
()
},
async
getBCDs
(
bcd
)
{
...
...
frontend/src/views/tools/OUILookup.vue
View file @
250e49fb
...
...
@@ -16,7 +16,7 @@
</div>
</
template
>
<
script
>
import
M
ac
finderService
from
'
@/api-services/macfinder.service
'
import
M
AC
finderService
from
'
@/api-services/macfinder.service
'
export
default
{
name
:
'
OUILookup
'
,
...
...
@@ -31,7 +31,7 @@ export default {
async
createJob
(
ev
)
{
ev
.
preventDefault
()
try
{
const
res
=
await
M
ac
finderService
.
ouiLookup
(
this
.
search_mac
)
const
res
=
await
M
AC
finderService
.
ouiLookup
(
this
.
search_mac
)
this
.
vendor
=
res
.
data
.
vendor
this
.
result_mac
=
res
.
data
.
mac
}
catch
(
e
)
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment