Skip to content
Snippets Groups Projects
Commit a99a7fd2 authored by Jorrit Schaap's avatar Jorrit Schaap
Browse files

Task #8574: initial very basic angular.js SPA app

parent 6324f07d
No related branches found
No related tags found
No related merge requests found
...@@ -4748,7 +4748,10 @@ SAS/ResourceAssignment/ResourceAssignmentEditor/config/__init__.py -text ...@@ -4748,7 +4748,10 @@ SAS/ResourceAssignment/ResourceAssignmentEditor/config/__init__.py -text
SAS/ResourceAssignment/ResourceAssignmentEditor/config/default.py -text SAS/ResourceAssignment/ResourceAssignmentEditor/config/default.py -text
SAS/ResourceAssignment/ResourceAssignmentEditor/lib/CMakeLists.txt -text SAS/ResourceAssignment/ResourceAssignmentEditor/lib/CMakeLists.txt -text
SAS/ResourceAssignment/ResourceAssignmentEditor/lib/__init__.py -text SAS/ResourceAssignment/ResourceAssignmentEditor/lib/__init__.py -text
SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/app.js -text
SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/favicon.ico -text SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/favicon.ico -text
SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/js/angular-1.4.7.min.js -text
SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/js/angular.min.js -text
SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/js/jquery-2.1.4.min.js -text SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/js/jquery-2.1.4.min.js -text
SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/js/jquery.min.js -text SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/js/jquery.min.js -text
SAS/ResourceAssignment/ResourceAssignmentEditor/lib/templates/index.html -text SAS/ResourceAssignment/ResourceAssignmentEditor/lib/templates/index.html -text
......
...@@ -3,7 +3,25 @@ ...@@ -3,7 +3,25 @@
python_install( python_install(
__init__.py __init__.py
webservice.py webservice.py
static/favicon.ico
templates/index.html
DESTINATION resourceassignementeditor) DESTINATION resourceassignementeditor)
set(web_files
static/favicon.ico
static/js/angular-1.4.7.min.js
static/js/angular.min.js
static/js/jquery-2.1.4.min.js
static/js/jquery.min.js
static/app/app.js
templates/index.html)
install(FILES ${web_files}
DESTINATION ${PYTHON_INSTALL_DIR}/resourceassignementeditor)
foreach(web_file ${web_files})
get_filename_component(web_file_path ${web_file} PATH)
get_filename_component(web_file_abs ${web_file} ABSOLUTE)
file(MAKE_DIRECTORY ${_build_dir}/${web_file_path})
execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ${web_file_abs} ${_build_dir}/${web_file})
endforeach(web_file ${web_files})
angular.module('raeApp', []);
angular-1.4.7.min.js
\ No newline at end of file
<!-- # $Id: --> <!-- # $Id: -->
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang='en' ng-app='raeApp'>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
<title>{{title}}</title> <title>{{title}}</title>
<link rel="shortcut icon" href="{{ url_for('static', filename='favicon.ico') }}"> <link rel='shortcut icon' href='{{ url_for('static', filename='favicon.ico') }}'>
</head> </head>
<body> <body>
Hello World! <script src='{{url_for('static', filename='js/angular.min.js')}}'></script>
<script src='{{url_for('static', filename='js/jquery.min.js')}}'></script>
<script src='{{url_for('static', filename='app/app.js')}}'></script>
{% raw %}
<label>What's your name? <input type="text" ng-model="name" autofocus/></label><br />
<label>Hello </label> {{name}}<br />
{% endraw %}
</body> </body>
</html> </html>
...@@ -29,6 +29,7 @@ from flask import url_for ...@@ -29,6 +29,7 @@ from flask import url_for
import os import os
__root_path = os.path.dirname(os.path.abspath(__file__)) __root_path = os.path.dirname(os.path.abspath(__file__))
print '__root_path=%s' % __root_path
'''The flask webservice app''' '''The flask webservice app'''
app = Flask('ResourceAssignementEditor', app = Flask('ResourceAssignementEditor',
...@@ -37,6 +38,9 @@ app = Flask('ResourceAssignementEditor', ...@@ -37,6 +38,9 @@ app = Flask('ResourceAssignementEditor',
static_folder=os.path.join(__root_path, 'static'), static_folder=os.path.join(__root_path, 'static'),
instance_relative_config=True) instance_relative_config=True)
print 'app.template_folder= %s' % app.template_folder
print 'app.static_folder= %s' % app.static_folder
# Load the default configuration # Load the default configuration
app.config.from_object('resourceassignementeditor.config.default') app.config.from_object('resourceassignementeditor.config.default')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment