src/public/templates/event/spielplan/spielplan.ui.js
Function SpielplanController
has 177 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function SpielplanController($state, $scope, spiele, spiel, auth, toastr, anzahlPlaetze, spielModus, zeiten, spielplanEnabled) {
const vm = this;
vm.loading = true;
_.extend(vm, {
Function SpielplanController
has 10 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
function SpielplanController($state, $scope, spiele, spiel, auth, toastr, anzahlPlaetze, spielModus, zeiten, spielplanEnabled) {
Function calcZeit
has 30 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function calcZeit(index) {
const plaetze = anzahlPlaetze;
const dailyStartTime = moment(zeiten.startzeit, 'HH:mm');
const dailyEndTime = moment(zeiten.endzeit, 'HH:mm');
const spielePerDay = Math.floor(dailyEndTime.diff(dailyStartTime, 'minutes') / (zeiten.spielzeit + zeiten.pausenzeit)) * plaetze;
Consider simplifying this complex logical expression. Open
Open
if (index >= 0 && (data.delay || (data.delay === 0 && valBefore && valBefore !== 0)) && !_.isNaN(data.delay)) {
vm.delays[index] = data.delay;
recalculateDateTimePlatz()
}