Skip to content

Commit

Permalink
REST API provider to grab about information fontman/fontman-desktop#32
Browse files Browse the repository at this point in the history
  • Loading branch information
lpsandaruwan committed Feb 5, 2017
1 parent bd5c90a commit a3625aa
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 0 deletions.
1 change: 1 addition & 0 deletions blueprint/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,6 @@
from blueprint.channels_controller import channels_blueprint
from blueprint.fontfaces_controller import fontfaces_blueprint
from blueprint.fonts_controller import fonts_blueprint
from blueprint.settings_controller import settings_blueprint
from blueprint.teams_controller import teams_blueprint
from blueprint.typecase_controller import typecase_blueprint
5 changes: 5 additions & 0 deletions blueprint/collections_controller.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,11 @@ def find_fonts_by_collection_id(collection_id):
return jsonify(response_data)


@collections_blueprint.route("/collections/<collection_id>/install")
def install_fonts_by_collection_id(collection_id):
fonts = FontCollectionService().find_by_collection_id(collection_id)


@collections_blueprint.route("/collections/<collection_id>/fonts/<font_id>/add")
def add_font_by_collection_id(collection_id, font_id):
FontCollectionService().add_new(collection_id, font_id)
Expand Down
25 changes: 25 additions & 0 deletions blueprint/settings_controller.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
""" Settings controller
Provides settings REST API for Fontman client GUI
Created by Lahiru Pathirage @ Mooniak <[email protected]> on 5/2/2017
"""

from datetime import date
from flask import Blueprint, jsonify, request

from service import SystemService

settings_blueprint = Blueprint("settings_blueprint", __name__)


@settings_blueprint.route("/settings/about")
def find_app_info():
system = SystemService().find_system_info()
return jsonify(
{
"platform": system.platform,
"version": system.version,
"year": date.today().year
}
)
2 changes: 2 additions & 0 deletions core-runnner.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
from blueprint import channels_blueprint
from blueprint import fontfaces_blueprint
from blueprint import fonts_blueprint
from blueprint import settings_blueprint
from blueprint import teams_blueprint
from blueprint import typecase_blueprint
from utility import FileManager
Expand All @@ -30,6 +31,7 @@ def run_flask_app():
fms.register_blueprint(channels_blueprint)
fms.register_blueprint(fontfaces_blueprint)
fms.register_blueprint(fonts_blueprint)
fms.register_blueprint(settings_blueprint)
fms.register_blueprint(teams_blueprint)
fms.register_blueprint(typecase_blueprint)

Expand Down

0 comments on commit a3625aa

Please sign in to comment.