Design polish
This commit is contained in:
@@ -41,7 +41,9 @@ class _GameCardState extends State<GameCard>
|
|||||||
vsync: this,
|
vsync: this,
|
||||||
);
|
);
|
||||||
_nameController = TextEditingController(text: widget.game.name);
|
_nameController = TextEditingController(text: widget.game.name);
|
||||||
_versionRegexController = TextEditingController(text: widget.game.versionRegex);
|
_versionRegexController = TextEditingController(
|
||||||
|
text: widget.game.versionRegex,
|
||||||
|
);
|
||||||
_rssFeedUrlController = TextEditingController(text: widget.game.rssFeedUrl);
|
_rssFeedUrlController = TextEditingController(text: widget.game.rssFeedUrl);
|
||||||
_lastPlayedController = TextEditingController(text: widget.game.lastPlayed);
|
_lastPlayedController = TextEditingController(text: widget.game.lastPlayed);
|
||||||
|
|
||||||
@@ -55,14 +57,20 @@ class _GameCardState extends State<GameCard>
|
|||||||
|
|
||||||
void _setupFocusListeners() {
|
void _setupFocusListeners() {
|
||||||
void updateGame() {
|
void updateGame() {
|
||||||
widget.onGameUpdated(Game(
|
var name =
|
||||||
name: widget.isNameEditable ? _nameController.text : widget.game.name,
|
widget.isNameEditable ? _nameController.text : widget.game.name;
|
||||||
|
if (name.isNotEmpty) {
|
||||||
|
widget.onGameUpdated(
|
||||||
|
Game(
|
||||||
|
name: name,
|
||||||
versionRegex: _versionRegexController.text,
|
versionRegex: _versionRegexController.text,
|
||||||
lastPlayed: _lastPlayedController.text,
|
lastPlayed: _lastPlayedController.text,
|
||||||
rssFeedUrl: _rssFeedUrlController.text,
|
rssFeedUrl: _rssFeedUrlController.text,
|
||||||
actualVersion: widget.game.actualVersion,
|
actualVersion: widget.game.actualVersion,
|
||||||
lastUpdated: widget.game.lastUpdated,
|
lastUpdated: widget.game.lastUpdated,
|
||||||
));
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
_nameFocus.addListener(() {
|
_nameFocus.addListener(() {
|
||||||
@@ -133,7 +141,9 @@ class _GameCardState extends State<GameCard>
|
|||||||
child: Column(
|
child: Column(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
children: [
|
children: [
|
||||||
Row(
|
SizedBox(
|
||||||
|
height: 40,
|
||||||
|
child: Row(
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
children: [
|
children: [
|
||||||
Expanded(
|
Expanded(
|
||||||
@@ -171,6 +181,7 @@ class _GameCardState extends State<GameCard>
|
|||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
),
|
||||||
const SizedBox(height: 8),
|
const SizedBox(height: 8),
|
||||||
Row(
|
Row(
|
||||||
children: [
|
children: [
|
||||||
|
Reference in New Issue
Block a user