Liste der Vorgänge
Mit Klick auf das Symbol kann der Datensatz aufgeklappt werden.
138
Nach Umstellung .NET 5 Funktionen überarbeiten.
Offen
Einige Funktionen müssen noch überarbeitet werden.
137
AdBlocker und Tracker Problem bei Cookie-Meldung
Offen
Bei einem AdBlocker, welchen ich getestet habe, wird die Meldung zur Verwendung von Cookies nicht angezeigt. Dies liegt an der Id cookieConsent dieser Meldebanner. Umbennen ist möglich, aber es sieht nach Schummeln aus und kann andere Probleme verursachen.
136
Return beim Speichern einer Änderung vom Vorgang.
Offen
Gespeichert wird, aber nicht zur Liste zurückgeleitet.
135
Wichtige Umstellung der WebApp auf .NET 5.0
In Arbeit
Viele Kleinigkeiten, aber einiges funktioniert bereits.
134
Problem mit Tracking-Blocker
Offen
Bei Tracking-Blocker wird die Meldung zur Cookie-Nutzung unterdrückt und die Anmeldung ist dadurch nicht möglich. (Cookies bleiben gesperrt) Meldung muss ausgegeben werden, dass Seite beim Blocker als vertrauenswürdig hinzugefügt werden muss.
133
Schaltjahrprobleme 2020
Offen
Ev. können Probleme bei der Software wegen dem Schaltjahr 2020 auftreten. Mein Kalender hat den 29.2.
132
Bei Edit Issues funktioniert Redirect nicht
Offen
131
Fehler auf dem Dashboard
Offen
Irgend etwas wird beim Datetimepicker auf den Dashboard nicht richtig gerendert. Bei mir mit FireFox.
130
Auf .NET Core 3.1 umstellen
Erledigt
Wichtige Änderung. War wegen ein paar Problemen nicht ganz fertig geworden, aber hat sich mit .NET 5.0 erledigt.
129
XUnitTest und Moq getestet
Erledigt
Einfacher Test mit .NET Core 3.0
128
SoC repositories
Erledigt
Im Moment verwende ich in der Webapp für die Db-Anbindung eine .NET Core Lib für EF Core mit MS SQL Server. Aber einige Apps verwenden No SQL Db oder MySql. Um die Abhängigkeiten weiter aufzulösen, habe ich Interfaces und Repositories erstellt und die Komponenten, wie Models, weiter in separate .NET Core Libs ausgelagert.
127
Separation of concerns (SoC) DbContext
Erledigt
Den DbContext der Webapp habe ich in eine separate .NET Core Lib ausgelagert. So ist er in verschiedenen Apps verwendbar, modular und dadurch bei Tests, Erweiterung sowie Aktualisierung besser geeignet. Da er auch separat compiliert wird, entfällt in den Apps, in denen die Lib eingebunden wird, dieser Vorgang für die Komponenten in der .NETCore Lib. Dies spart Zeit.
126
Neu mit VS 2019 erstellen und umstrukturieren
Erledigt
Die Webapplikation erstelle ich mit Visual Studio 2019 neu, aktualisiere dabei auf NET Core 3.1 und nehme ein paar Änderungen vor. Eine Konvertierung der Version, welche mit Visual Studio 2017 erstellt wurde, geht auch und sehr schnell. Aber ich möchte testen, wie bei einer Neuerstellung vorzugehen ist, da von Microsoft für das Jahr 2020 ein neues Framework für .NET geplant ist. Dafür ist Separation of Concerns eine geeignete Architektur, welche ich in meiner Applikation besser umsetzen möchte.
125
API JWT - Token Auth. testen
Offen
124
Vorgänge überarbeiten
Offen
123
Themen überarbeiten
Offen
122
Angular angular@http update
Offen
Für angular@http sind im Moment nur die beta 8.0 Versionen verfügbar. Aktualisieren, wenn 8.1 verfügabar ist.
121
Angular 8.1 mit chart.js und ng2-charts getestet
Erledigt
120
Angular Packages typescript zu Version 3.4.5 geändert
Erledigt
Version typescript auf 3.4.5 runter gesetzt, wegen: The Angular Compiler requires TypeScript minimum 3.4.0 and lesser 3.5.0.
119
Angular cannot get Problem
Erledigt
typescript-configuration in der tsconfig und imports in der polyfills.ts sowie einige Packages-Versionen geändert.
118
DataTable Zeilenumbruch Problem
Offen
Wenn Zeilenumbrüche im Text sind, dann wird die Tabelle nicht erzeugt. Text muss noch mit HtmlDecode ausgegeben werden. Ev. ist das Problem dann behoben.
117
three.js - Im IE11 wird Flamingo nicht angezeigt
Erledigt
Binary-Datei wird geladen. Ursache scheint eine fehlende Funktion im IE11 zu sein. In älteren Browsern wie IE11 fehlen einige Funkionen für HTML5, welche mit polyfill.js hinzugefügt werden können. Aber dies funktionierte auch nicht, da dann ein Fehler in polyfill.js auftrat. Mit promise-polyfill hat es dann geklappt.
116
Angular update v6 zu v8
Erledigt
ng update --all --force. Mit force werden einige Aktualisierungen vorgenommen. Aber Probleme mit fehlenden Abhängigkeiten sind noch vorhanden. Ev. ist es besser die Packages einzeln zu aktualisieren.
115
Angular packages typescript missing version
Erledigt
Package tsc (typescript) Version 3.5.3 war installiert, dennoch gab es Fehlermeldungen bei npm list für die Abhängigkeiten von tsc einiger Packages für Angular. (missing: typescript@... Version größer gleich 2.6). Nach der zusätzlichen Installation älterer Versionen (2.6 & 2.8) von Typescript mit dem Visualstudio-Installer ist das Problem offenbar behoben.
114
Angular Tests
Erledigt
Es gab einige Schwierigkeiten, da ich bereits die neue Version Angular 8.1 benutzt habe und für einige Packages die Abhänigkeiten noch nicht passen. Aber es funktioniert.
113
three.js Scene Exception abgefangen
Erledigt
Bei Fehler wird die three.js Scene entfernt.
112
three.js Scene Start
Offen
Die Scene nicht automatisch starten, sondern dies den Benutzer überlassen und in der Sitzung merken.
111
three.js Scene Stopp eingefügt
Erledigt
Das wird noch verbessert.
110
Sound getestet
Erledigt
Hintergrund-Sound getestet. Jedoch wieder entfernt, da die Nicht-Kommerzielle Nutzung nicht so einfach nachzuweisen ist. Dies ist bei den meisten freien Downloads Bedingung.
109
three.js Scene Renderrate reduziert
Erledigt
Bei hoher Scriptrate des Browsers hängt sonst der Tab.
108
three.js Scene eingefügt
Erledigt
107
Änderung beim Login
Erledigt
Vom Kennwort wird sofort nach der Übernahme vom Parameter ein Hash-Wert gebildet, um Risiken zu minimieren. Wenn es länger benötigt wird, dann sollte der SecureString verwendet werden.
106
Editieren der Events im Kalender
Erledigt
105
SecureString für Kennwörter verwenden
Erledigt
Da von Kennwörtern der Hashwert gespeichert wird, muss der Klartext vom übergebenen Kennwort als SecureString in der Anwendung abgelegt werden, wenn das Kennwort für die spätere Verwendung bereit gehalten werden muss. Es hatte im Test funktioniert, wird aber im Moment nicht benötigt.
104
Einige Themen überarbeiten
Offen
Einige Themen beziehen sich auf ältere Versionen und sind seit Visual Studio Version 15.9 und neuer Erweiterungen nicht mehr richtig.
103
Bei RegularExpression ist die ErrorMessage für Nummern nicht richtig
Offen
Es wird beim Nummern-Feld SerNo nicht die definierte ErrorMessage angezeigt. Sondern scheinbar eine von jQuery-Validate erzeugte Meldung.
102
Sprachauswahl entfernt
Erledigt
Die Sprachauswahl wird überarbeitet.
101
RegularExpression einfügen
Erledigt
Die Zeichen eingrenzen, welche in den Formularen eingegeben werden können. Um ein sicheres Kennwort zu ermöglichen, sollen dort Sonderzeichen zugelassen werden. Aber nicht alle. Da in meiner App vom Kennwort ein Hash-Wert gebildet wird, ist es nicht unbedingt erforderlich. Aber ich habe es zum Testen eingefügt. Bei Textfeldern ist es aber gut, um betimmte Angriffsformen zu verhindern. Oder wenn bei der späteren Anzeige mit den Zeichen Probleme auftreten können. Bei Zahlen und Datum kann verhindert werden, dass falsche Werte gesendet werden. Es können auch bestimmte Formate von Zeichenketten vorgegeben werden. Zum Beispiel bei Telefonnummern.
100
Layout der Anwendung verbessern
Erledigt
Ein paar Änderungen vorgenommen.
99
Sprache EN & DE für weitere Bereiche
Offen
Im Moment ist die Sprachänderung nur bei Vorgänge umgesetzt, aber nicht gut genug. Die Bezeichnungen für Felder und Meldungen sollen aus einer Tabelle gelesen werden, um so Sprachen anfügen zu können, ohne die Anwendung ändern zu müssen.
98
Im Windows-Internetexplorer funktionieren die Schaltflächen nicht
Erledigt
Anmeldung und Sprachauswahl, deren Funktionen in einer .js-Datei liegen, funktionierten nicht. Scheinbar war die Ursache eine andere fehlerhafte Datei einer Erweiterung, wodurch die nachfolgenden Funktionen nicht mehr geladen wurden.
97
Clientseitige Überprüfung der Eingabe in EN & DE
Erledigt
Die Überpüfung der Eingabe im Textfeld wird mit jquery-validation umgesetzt. Dabei wird eine ErrorMessage ausgegeben, die im Model hinterlegt ist. Diese kann nicht so einfach ausgetauscht werden. Daher habe ich es zum Test mit 2 verschiedenen Interfaces umgesetzt. Im Moment benötige ich 2 Views mit dem jeweiligen Interface. Aber nur ein Model, welches die Interfaces implementiert. So können die Prozeduren für beide Views gemeinsam genutzt werden. Aber es ist nicht meine gesuchte Lösung, da diese Möglichkeit nicht dynamisch ist.
96
Ein paar Korrekturen
Erledigt
Es ist schön wenn Tools die Arbeit erleichtern. Aber man übersieht dadurch generierte Autowerte, die nicht immer stimmen.
95
Sprachauswahl Vorgänge
Erledigt
Die Beschriftung für den Bereich Vorgänge ist änderbar. Die Tabelle erfordert ein zusätzliches Feld, welches im ViewModel dann ausgegeben wird, wenn ein englischer Text eingetragen ist. Dies hat im Test funktioniert. Es gibt noch andere Möglichkeiten, welche ich mir anschauen werde.
94
Sprachauswahl einfügen
Erledigt
Die Auswahl zwischen EN und DE ermöglichen
93
Prozeduren für Zugriffsrechte erstellen
Erledigt
Für verschiedene Rollen, wie Admin, normaler Benutzer oder Gast, gelten verschiedene Regeln zum Anzeigen, Anlegen, Ändern sowie Löschen der Daten
92
Chart Unteraufgaben verbessern
Offen
91
WCF-Webdienst mit .NET Core testen
Offen
90
Das Diagramm für Unteraufgaben muss bei 0 beginnen
Erledigt
Im Moment ist der geringste Wert der Beginn der y-Achse, dadurch wird kein Balken angezeigt
89
Areas zum Editieren der Bereiche erstellen
Erledigt
Bei Vorgänge umgesetzt, die anderen folgen.
88
Problem Identity Off wenn neuer Datensatz angefügt wird
Erledigt
DataAnnotation DatabaseGeneratedOption.Identity im Model eingefügt
87
API Controller für Cross-Platform erstellen
Offen
86
Cross-Plattform erstellen
Offen
85
Cross-Plattform mit Xamarin testen
Erledigt
84
Umstellung auf .NET Core Version 2.2
Erledigt
83
Umstellung auf Gulp 4.0.0
Erledigt
82
Syntaxfehler in den Funktionen der Taghelper behoben
Erledigt
Bei den Funktionen für Listen und Code war etwas falsch.
81
Thema zum Taghelper erstellt
Erledigt
80
Taghelper für Themen erstellt
Erledigt
79
Problem Url-Path in Taghelpern
Erledigt
78
Update auf die Version .Net Core 2.1
Erledigt
LazyLoading eingefügt und bei den Themen verwendet
77
Test 2.1.0-preview2
Erledigt
76
Problem im Menü
Erledigt
Eigenschaften der Style-Class, wie Image, mussten auf unset gesetzt werden, um die Werte von Bootstrap mit eigenen Style überschreiben zu können.
75
Umstellung der Basis .NET Framework auf NET Core
Erledigt
74
Umstellung der Dependencies auf .Net Core Version 1.1
Erledigt
MVC, EntityFrameworkCore, IISIntegration, … auf .Net Core Version 1.1.0 umgestellt und die Webseite aktualisiert.
73
Umstellung auf .Net Core Version 1.1
Erledigt
Code auf die Version .Net Core 1.1 umgestellt und Webseiten ASP.NET Core .Net Framework sowie ASP.NET Core App aktualisiert
72
Im Chart Unteraufgaben die Beschreibung im Tooltip anzeigen
Erledigt
Im Moment wird die Id angezeigt, da eine Beschreibung zu lang wäre. Diese muss jedoch im Tooltip angezeigt werden, da die Id nichts über den Vorgang aussagt.
71
Umstellung der Charts auf Version 2.x
Erledigt
Änderung der Datenstruktur. Erforderlich für Tooltips beim Chart für Untervorgänge.
70
Test Unteraufgaben 2
Offen
Eine Aufgabe zum Test von Unteraufgaben
69
Test Unteraufgaben 1
Offen
Eine Aufgabe zum Test von Unteraufgaben
68
Prozedur für Refresh der Entity enfernt
Erledigt
Extern in der DB geänderte Datensätze werden nun beim Aufruf der Webseite aktuell angezeigt. Entweder gab es eine Änderung in EF Core oder es waren eigene Änderungen. Die vorherige Prozedur zum Aktualisieren entfällt nun.
67
Eingrenzung & Sicherheit von Stringparametern
Erledigt
Stringparameter, welche mit der URL übergeben werden, mit HtmlEncoder.Default.Encode umwandeln und prüfen ob der String einer der möglichen Parameter ist.
66
Eingrenzung der Termine
Erledigt
Der Zeitraum von Terminen kann nun eingegrenzt werden.
65
Einige Mausaktionen funktionieren nicht auf Mobile
Offen
Auf mobilen Geräten: Der Doppelklick führt nur zum Zoom und das Erfassen zum Verschieben mit Maus und Maustaste geht auch nicht. Gibt ja auch kein Mauszeiger. Betrifft Kalender.
64
Untergeordnete Vorgänge erstellen
Erledigt
Zu einem Vorgang sollen Teilaufgaben und deren Beschreibungen sowie die eingeplanten und benötigten Zeiten angelegt werden.
63
Im Line Chart sinnvolle Daten darstellen
Offen
Im Moment sind dafür noch keine Daten vorhanden. Aber die kommen noch.
62
Kalender - Details als Modal mit partialen View anzeigen
Erledigt
Dadurch kann das Model des partialen Views auch einen anderen Typ besitzen als Model vom View, in dem es aufgerufen wird.
61
Hilfe für Dashboard-Chart Vorgänge und Kalender eingefügt
Erledigt
60
RSA-Verschlüsselung der Konfigurationsdaten
Erledigt
Wird in .Net 4.5 mit RsaProtectedConfigurationProvider gelöst. Wie es in .Net Core gelöst werden kann, ist in den Themen beschrieben.
59
Charts DB-Anbindung
Erledigt
Für das Line-Chart fehlen noch sinnvolle Daten. Es ist in einen anderen Vorgang geplant.
58
Erweiterung Gantt bzw. Scheduler testen
Offen
57
Auf Multiple Frameworks umgestellt
Erledigt
Ermöglicht es, das gleiche Projekt als ASP.NET Core .NET Framework oder als plattformunabhänge ASP.NET Core App zu erstellen.
56
Umstellung auf EntityFrameworkCore Version 1.0.1
Erledigt
55
Umstellung auf ASP.NET Core Version 1.0.1
Erledigt
54
Webseite auf RC1 Update 2 geändert
Erledigt
53
DNX auf Beta7 umstellen
Erledigt
52
EF7-Version umstellen
Erledigt
Wegen Zurückstellung der Umbenennung in EntityFramework7
51
Erweiterung Calendar testen
Erledigt
50
Erweiterungen Calendar & Gantt suchen
Erledigt
49
Visual Studio 2015 update
Erledigt
48
Update Webseite auf DNX Beta6
Erledigt
47
DNX auf Beta6 upgraden
Erledigt
46
Layout DataTable anpassen
Erledigt
Wenn die Daten in der Datenbank sind.
45
Größenanpassung der Pannels bei kleinem Bildschirm verbessern
Erledigt
44
Problem DataTable mit HTML-Eigenschaften
Offen
Enthält ein Feld HTML-Eigenschaften oder Steuerzeichen wird die Tabelle nicht angezeigt.
43
Styles überarbeiten
Erledigt
Wenn die grundsätzliche Funktionalität steht.
42
Drag & Drop testen
Offen
41
Browserwarnung wenn HTML5 nicht unterstützt wird
Erledigt
Bei den Charts, die Canvas nutzen, wird ein Alert angezeigt, wenn der Context vom Canvas-Element nicht vorhanden ist.
40
Fehlerseiten erstellen
Offen
Meldung wenn die Datenbank nicht erreichbar ist.
39
TagHelper für Tabellen erstellen
Erledigt
38
TagHelper für Charts erstellen
Erledigt
37
ViewComponents testen
Erledigt
36
Fehler Cursor bei Thumbs beheben
Erledigt
Hand wird nicht mehr angezeigt, obwohl keine Änderungen am Style waren. In der Beta4 wurde der leere a-Tag mit der Eigenschaft href ergänzt. Nach Umstellung auf Beta5 nicht mehr.
35
Alles für das Editieren der Daten erstellen
Offen
34
Daten in der DB ablegen
Erledigt
33
Interaktivität der Charts erstellen
Erledigt
Beim Line-Chart folgt dies, wenn Daten vorhanden sind.
32
Lokale Datenbank-Tabellen erstellen
Erledigt
31
Selbstdefinierte Paßwortänderung für Anmeldung erstellen
Offen
30
Selbstdefinierte Registrierung für Anmeldung erstellen
Offen
29
Selbstdefinierte Anmeldung erstellen
Erledigt
28
EntityFramework7 einbinden & testen
Erledigt
27
Dependencies auf Beta6 updaten und testen
Erledigt
26
Update Webseite auf DNX Beta5
Erledigt
25
Datenbank-Tabelle für Anmeldung erstellen
Erledigt
24
Dependencies aktualisieren und erweitern
Erledigt
23
Problem ActivateAttribute lösen
Erledigt
Fehler CS0234 Der Typ- oder Namespacename ActivateAttribute ist im Namespace Microsoft.AspNet.Mvc nicht vorhanden. War mal weg, ist wieder vorhanden. Nach dem Update von Visual Studio auf REL und MVC auf 6.0.0-beta7-14327 ist er weg.
22
DNX auf Beta5 updaten
Erledigt
21
TestTabelle erstellen
Erledigt
20
Erweiterung für Tabellen suchen und testen
Erledigt
19
DTO Solution erstellen
Erledigt
Separate Binary für DataTransferObjects
18
Update Webseite
Erledigt
17
Kleine Fehler beheben
Erledigt
Noscript-Behandlung eingefügt
16
TestDashboard erstellen
Erledigt
15
Anwendung auf dem Host installieren
Erledigt
14
Anwendung lokal bereitstellen
Erledigt
13
TestCharts für Chart.js erstellen
Erledigt
12
Erweiterungen für Charts suchen und testen
Erledigt
11
TagHelper testen
Erledigt
10
JQuery-Animationen einfügen
Erledigt
9
Bootstrap-Themes Installation & Test
Erledigt
8
node_modules Update, Installation & Test für Less
Erledigt
7
Impressum einfügen
Erledigt
6
Menü & Startseite überarbeiten
Erledigt
5
bower_components Update & Installation
Erledigt
JQuery, JQuery.UI, Bootstrap
4
Erste Anwendung erstellen
Erledigt
3
DNX Update & Konfiguration
Erledigt
2
Windows Powershell aktualisieren
Erledigt
1
Entwicklungsumgebung für vNext installieren
Erledigt