mirror of
https://github.com/openstf/stf
synced 2025-10-05 10:39:25 +02:00
40 lines
1.4 KiB
JavaScript
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'))
|