Merge changes I36beff43,Iab7275b9 am: 503e12a866
Original change: https://android-review.googlesource.com/c/platform/development/+/1781347 Change-Id: I123077099e93450f6f24c02b1bd23e68d43b46b9
This commit is contained in:
@@ -2,6 +2,7 @@ import { createRouter, createWebHistory } from 'vue-router'
|
||||
import PackageAnalysis from '@/views/PackageAnalysis.vue'
|
||||
import Demo from'@/views/Demo.vue'
|
||||
import About from '@/views/About.vue'
|
||||
import NotFound from '@/views/NotFound.vue'
|
||||
|
||||
const routes = [
|
||||
{
|
||||
@@ -21,6 +22,11 @@ const routes = [
|
||||
path: '/about',
|
||||
name: 'About',
|
||||
component: About
|
||||
},
|
||||
{
|
||||
path: '/:catchAll(.*)',
|
||||
name: 'Not Found',
|
||||
component: NotFound
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
21
tools/ota_analysis/src/views/NotFound.vue
Normal file
21
tools/ota_analysis/src/views/NotFound.vue
Normal file
@@ -0,0 +1,21 @@
|
||||
<template>
|
||||
<center>
|
||||
<h1>Not Found!</h1>
|
||||
<p>
|
||||
<a href="/">Go home?</a>
|
||||
</p>
|
||||
</center>
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
|
||||
center {
|
||||
margin: 15vw;
|
||||
}
|
||||
|
||||
h1 {
|
||||
color: var(--border);
|
||||
font-size: 2em;
|
||||
}
|
||||
|
||||
</style>
|
||||
@@ -179,7 +179,7 @@ class ProcessesManagement:
|
||||
if args['extra_keys']:
|
||||
args['extra'] += '--' + ' --'.join(args['extra_keys'])
|
||||
if args['extra']:
|
||||
command.append(args['extra'])
|
||||
command += args['extra'].split(' ')
|
||||
command.append('-k')
|
||||
command.append(
|
||||
'../../../build/make/target/product/security/testkey')
|
||||
|
||||
@@ -45,7 +45,7 @@ export default {
|
||||
sortable: true,
|
||||
display: function (row) {
|
||||
return (
|
||||
"<a href=/check/" + row.id + '>'
|
||||
"<a href=/check-job/" + row.id + '>'
|
||||
+ row.status
|
||||
+ "</a>"
|
||||
);
|
||||
|
||||
@@ -3,6 +3,7 @@ import JobList from '@/views/JobList.vue'
|
||||
import JobDetails from '@/views/JobDetails.vue'
|
||||
import About from '@/views/About.vue'
|
||||
import JobConfigure from '@/views/JobConfigure.vue'
|
||||
import NotFound from '@/views/NotFound.vue'
|
||||
|
||||
const routes = [
|
||||
{
|
||||
@@ -11,7 +12,7 @@ const routes = [
|
||||
component: JobList
|
||||
},
|
||||
{
|
||||
path: '/check/:id',
|
||||
path: '/check-job/:id',
|
||||
name: 'JobDetails',
|
||||
props: true,
|
||||
component: JobDetails
|
||||
@@ -25,6 +26,11 @@ const routes = [
|
||||
path: '/create',
|
||||
name: 'Create',
|
||||
component: JobConfigure
|
||||
},
|
||||
{
|
||||
path: '/:catchAll(.*)',
|
||||
name: 'Not Found',
|
||||
component: NotFound
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
21
tools/otagui/src/views/NotFound.vue
Normal file
21
tools/otagui/src/views/NotFound.vue
Normal file
@@ -0,0 +1,21 @@
|
||||
<template>
|
||||
<center>
|
||||
<h1>Not Found!</h1>
|
||||
<p>
|
||||
<a href="/">Go home?</a>
|
||||
</p>
|
||||
</center>
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
|
||||
center {
|
||||
margin: 15vw;
|
||||
}
|
||||
|
||||
h1 {
|
||||
color: var(--border);
|
||||
font-size: 2em;
|
||||
}
|
||||
|
||||
</style>
|
||||
@@ -64,22 +64,20 @@ class RequestHandler(CORSSimpleHTTPHandler):
|
||||
self.end_headers()
|
||||
|
||||
def do_GET(self):
|
||||
if self.path.startswith('/check'):
|
||||
if self.path == '/check' or self.path == '/check/':
|
||||
statuses = jobs.get_status()
|
||||
self._set_response(type='application/json')
|
||||
self.wfile.write(
|
||||
json.dumps([status.to_dict_basic()
|
||||
for status in statuses]).encode()
|
||||
)
|
||||
else:
|
||||
id = self.path[7:]
|
||||
status = jobs.get_status_by_ID(id=id)
|
||||
self._set_response(type='application/json')
|
||||
self.wfile.write(
|
||||
json.dumps(status.to_dict_detail(target_lib)).encode()
|
||||
)
|
||||
return
|
||||
if self.path == '/check' or self.path == '/check/':
|
||||
statuses = jobs.get_status()
|
||||
self._set_response(type='application/json')
|
||||
self.wfile.write(
|
||||
json.dumps([status.to_dict_basic()
|
||||
for status in statuses]).encode()
|
||||
)
|
||||
elif self.path.startswith('/check/'):
|
||||
id = self.path[7:]
|
||||
status = jobs.get_status_by_ID(id=id)
|
||||
self._set_response(type='application/json')
|
||||
self.wfile.write(
|
||||
json.dumps(status.to_dict_detail(target_lib)).encode()
|
||||
)
|
||||
elif self.path.startswith('/file'):
|
||||
if self.path == '/file' or self.path == '/file/':
|
||||
file_list = target_lib.get_builds()
|
||||
@@ -99,7 +97,11 @@ class RequestHandler(CORSSimpleHTTPHandler):
|
||||
self.path = self.path[10:]
|
||||
return CORSSimpleHTTPHandler.do_GET(self)
|
||||
else:
|
||||
self.path = '/dist' + self.path
|
||||
if not os.path.exists('dist' + self.path):
|
||||
logging.info('redirect to dist')
|
||||
self.path = '/dist/'
|
||||
else:
|
||||
self.path = '/dist' + self.path
|
||||
return CORSSimpleHTTPHandler.do_GET(self)
|
||||
|
||||
def do_POST(self):
|
||||
|
||||
Reference in New Issue
Block a user