30 lines
907 B
Python
30 lines
907 B
Python
from libs.api.apiBlueprint import ApiBlueprint
|
|
|
|
from flask import jsonify, request
|
|
|
|
import logging
|
|
import random
|
|
|
|
class Blueprint(ApiBlueprint):
|
|
def routes(self):
|
|
from .vueNoSys import VueNoSys
|
|
self.module:VueNoSys = self.module
|
|
|
|
@self.blueprint.route('/')
|
|
def show():
|
|
return self.module.name
|
|
|
|
@self.blueprint.route('/configs', methods=["GET", "POST"])
|
|
def configs():
|
|
if request.method == "GET":
|
|
configs = {}
|
|
for lib in self.module.nosys_core.config.get("app", "libs"):
|
|
lib_id = lib.get("id")
|
|
frontend = self.module.nosys_core.config.get(lib_id, "info", "frontend")
|
|
if frontend == 'vue':
|
|
configs[lib_id] = self.module.nosys_core.config.get(lib_id)
|
|
return jsonify(configs)
|
|
|
|
|
|
|