1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-05 10:39:25 +02:00
OpenSTF/res/app/docs/index.js
2015-06-22 20:25:40 +09:00

40 lines
1.4 KiB
JavaScript

require('./docs.css')
module.exports = angular.module('stf.help.docs', [
require('stf/language').name
])
.config(function ($routeProvider, languageProvider) {
// TODO: Solutions to the lang problem
//
// 1) Use $route inside a controller instead of $routeProvider
// 2) Use $routeProvider along with languageProvider
// In this case languageProvider depends on Settings and gettext
// which are not providers
// 3) Easiest way is to use AppState
// 4) It needs a fallback if the language doesn't exists, it can be made
// in Express side.
$routeProvider
.when('/docs/:document*', {
templateUrl: function (params) {
var lang = languageProvider.$get().selectedLanguage
var document = params.document.replace('.md', '')
return '/static/wiki/[' + lang + ']-' + document
}
})
.when('/help', {
templateUrl: function () {
var lang = languageProvider.$get().selectedLanguage
return '/static/wiki/[' + lang + ']-' + 'Help'
}
})
//.when('/docs/:lang/:document*', {
// templateUrl: function (params) {
// var lang = params.lang
// var document = params.document.replace('.md', '')
// return '/static/docs/' + lang + '/' + document
// }
//})
})
.controller('DocsCtrl', require('./docs-controller'))