|
@@ -1,23 +1,16 @@
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:namer_app/footer.dart';
|
|
import 'package:namer_app/footer.dart';
|
|
import 'package:namer_app/header.dart';
|
|
import 'package:namer_app/header.dart';
|
|
-
|
|
|
|
-import '../service/addbug_serv.dart';
|
|
|
|
|
|
+import 'package:namer_app/service/addcomment_serv.dart';
|
|
|
|
|
|
class AddCommentPage extends StatelessWidget {
|
|
class AddCommentPage extends StatelessWidget {
|
|
- const AddCommentPage({super.key});
|
|
|
|
|
|
+ final int bugId;
|
|
|
|
+ const AddCommentPage({super.key, required this.bugId});
|
|
|
|
|
|
@override
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
Widget build(BuildContext context) {
|
|
- var bugdesc = TextEditingController();
|
|
|
|
- var bugqc = TextEditingController();
|
|
|
|
- var bugdev = TextEditingController();
|
|
|
|
- var bugplatform = TextEditingController();
|
|
|
|
- var buggoodday = TextEditingController();
|
|
|
|
- var bugimage = TextEditingController();
|
|
|
|
- var buglevel = TextEditingController();
|
|
|
|
- var bugstatus = TextEditingController();
|
|
|
|
- var bugdevStatus = TextEditingController();
|
|
|
|
|
|
+ // var bugId = TextEditingController();
|
|
|
|
+ var content = TextEditingController();
|
|
return Scaffold(
|
|
return Scaffold(
|
|
appBar: CustomAppbar(),
|
|
appBar: CustomAppbar(),
|
|
backgroundColor: Colors.white,
|
|
backgroundColor: Colors.white,
|
|
@@ -38,6 +31,31 @@ class AddCommentPage extends StatelessWidget {
|
|
)),
|
|
)),
|
|
Column(
|
|
Column(
|
|
children: [
|
|
children: [
|
|
|
|
+ // Padding(
|
|
|
|
+ // padding: const EdgeInsets.all(8.0),
|
|
|
|
+ // child: SizedBox(
|
|
|
|
+ // width: 396,
|
|
|
|
+ // child: TextField(
|
|
|
|
+ // decoration: InputDecoration(
|
|
|
|
+ // border: OutlineInputBorder(),
|
|
|
|
+ // focusedBorder: OutlineInputBorder(
|
|
|
|
+ // borderRadius:
|
|
|
|
+ // BorderRadius.all(Radius.circular(12)),
|
|
|
|
+ // borderSide: BorderSide(color: Colors.black)),
|
|
|
|
+ // enabledBorder: OutlineInputBorder(
|
|
|
|
+ // borderRadius:
|
|
|
|
+ // BorderRadius.all(Radius.circular(12)),
|
|
|
|
+ // borderSide: BorderSide(color: Colors.black)),
|
|
|
|
+ // labelText: 'Enter Description',
|
|
|
|
+ // labelStyle: TextStyle(color: Colors.black),
|
|
|
|
+ // filled: true,
|
|
|
|
+ // fillColor: Colors.white.withOpacity(0.25)),
|
|
|
|
+ // cursorColor: Colors.black,
|
|
|
|
+ // style: TextStyle(color: Colors.black),
|
|
|
|
+ // controller: bugId,
|
|
|
|
+ // ),
|
|
|
|
+ // ),
|
|
|
|
+ // ),
|
|
Padding(
|
|
Padding(
|
|
padding: const EdgeInsets.all(8.0),
|
|
padding: const EdgeInsets.all(8.0),
|
|
child: SizedBox(
|
|
child: SizedBox(
|
|
@@ -53,213 +71,13 @@ class AddCommentPage extends StatelessWidget {
|
|
borderRadius:
|
|
borderRadius:
|
|
BorderRadius.all(Radius.circular(12)),
|
|
BorderRadius.all(Radius.circular(12)),
|
|
borderSide: BorderSide(color: Colors.black)),
|
|
borderSide: BorderSide(color: Colors.black)),
|
|
- labelText: 'Enter Description',
|
|
|
|
- labelStyle: TextStyle(color: Colors.black),
|
|
|
|
- filled: true,
|
|
|
|
- fillColor: Colors.white.withOpacity(0.25)),
|
|
|
|
- cursorColor: Colors.black,
|
|
|
|
- style: TextStyle(color: Colors.black),
|
|
|
|
- controller: bugdesc,
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- Padding(
|
|
|
|
- padding: const EdgeInsets.all(8.0),
|
|
|
|
- child: SizedBox(
|
|
|
|
- width: 396,
|
|
|
|
- child: TextField(
|
|
|
|
- decoration: InputDecoration(
|
|
|
|
- border: OutlineInputBorder(),
|
|
|
|
- focusedBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- enabledBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- labelText: 'Enter QC', //todo get data
|
|
|
|
- labelStyle: TextStyle(color: Colors.black),
|
|
|
|
- filled: true,
|
|
|
|
- fillColor: Colors.white.withOpacity(0.25)),
|
|
|
|
- cursorColor: Colors.black,
|
|
|
|
- style: TextStyle(color: Colors.black),
|
|
|
|
- controller: bugqc,
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- Padding(
|
|
|
|
- padding: const EdgeInsets.all(8.0),
|
|
|
|
- child: SizedBox(
|
|
|
|
- width: 396,
|
|
|
|
- child: TextField(
|
|
|
|
- decoration: InputDecoration(
|
|
|
|
- border: OutlineInputBorder(),
|
|
|
|
- focusedBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- enabledBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- labelText: 'Enter Dev', //todo get data
|
|
|
|
- labelStyle: TextStyle(color: Colors.black),
|
|
|
|
- filled: true,
|
|
|
|
- fillColor: Colors.white.withOpacity(0.25)),
|
|
|
|
- cursorColor: Colors.black,
|
|
|
|
- style: TextStyle(color: Colors.black),
|
|
|
|
- controller: bugdev,
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- Padding(
|
|
|
|
- padding: const EdgeInsets.all(8.0),
|
|
|
|
- child: SizedBox(
|
|
|
|
- width: 396,
|
|
|
|
- child: TextField(
|
|
|
|
- decoration: InputDecoration(
|
|
|
|
- border: OutlineInputBorder(),
|
|
|
|
- focusedBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- enabledBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- labelText: 'Enter Platform', //todo get data
|
|
|
|
- labelStyle: TextStyle(color: Colors.black),
|
|
|
|
- filled: true,
|
|
|
|
- fillColor: Colors.white.withOpacity(0.25)),
|
|
|
|
- cursorColor: Colors.black,
|
|
|
|
- style: TextStyle(color: Colors.black),
|
|
|
|
- controller: bugplatform,
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- Padding(
|
|
|
|
- padding: const EdgeInsets.all(8.0),
|
|
|
|
- child: SizedBox(
|
|
|
|
- width: 396,
|
|
|
|
- child: TextField(
|
|
|
|
- decoration: InputDecoration(
|
|
|
|
- border: OutlineInputBorder(),
|
|
|
|
- focusedBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- enabledBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- labelText: 'Enter Goodday URL',
|
|
|
|
- labelStyle: TextStyle(color: Colors.black),
|
|
|
|
- filled: true,
|
|
|
|
- fillColor: Colors.white.withOpacity(0.25)),
|
|
|
|
- cursorColor: Colors.black,
|
|
|
|
- style: TextStyle(color: Colors.black),
|
|
|
|
- controller: buggoodday,
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- Padding(
|
|
|
|
- padding: const EdgeInsets.all(8.0),
|
|
|
|
- child: SizedBox(
|
|
|
|
- width: 396,
|
|
|
|
- child: TextField(
|
|
|
|
- decoration: InputDecoration(
|
|
|
|
- border: OutlineInputBorder(),
|
|
|
|
- focusedBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- enabledBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- labelText: 'Enter Image URL',
|
|
|
|
- labelStyle: TextStyle(color: Colors.black),
|
|
|
|
- filled: true,
|
|
|
|
- fillColor: Colors.white.withOpacity(0.25)),
|
|
|
|
- cursorColor: Colors.black,
|
|
|
|
- style: TextStyle(color: Colors.black),
|
|
|
|
- controller: bugimage,
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- Padding(
|
|
|
|
- padding: const EdgeInsets.all(8.0),
|
|
|
|
- child: SizedBox(
|
|
|
|
- width: 396,
|
|
|
|
- child: TextField(
|
|
|
|
- decoration: InputDecoration(
|
|
|
|
- border: OutlineInputBorder(),
|
|
|
|
- focusedBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- enabledBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- labelText: 'Enter Level', //todo get data
|
|
|
|
- labelStyle: TextStyle(color: Colors.black),
|
|
|
|
- filled: true,
|
|
|
|
- fillColor: Colors.white.withOpacity(0.25)),
|
|
|
|
- cursorColor: Colors.black,
|
|
|
|
- style: TextStyle(color: Colors.black),
|
|
|
|
- controller: buglevel,
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- Padding(
|
|
|
|
- padding: const EdgeInsets.all(8.0),
|
|
|
|
- child: SizedBox(
|
|
|
|
- width: 396,
|
|
|
|
- child: TextField(
|
|
|
|
- decoration: InputDecoration(
|
|
|
|
- border: OutlineInputBorder(),
|
|
|
|
- focusedBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- enabledBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- labelText: 'Enter Status', //todo get data
|
|
|
|
- labelStyle: TextStyle(color: Colors.black),
|
|
|
|
- filled: true,
|
|
|
|
- fillColor: Colors.white.withOpacity(0.25)),
|
|
|
|
- cursorColor: Colors.black,
|
|
|
|
- style: TextStyle(color: Colors.black),
|
|
|
|
- controller: bugstatus,
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- ),
|
|
|
|
- Padding(
|
|
|
|
- padding: const EdgeInsets.all(8.0),
|
|
|
|
- child: SizedBox(
|
|
|
|
- width: 396,
|
|
|
|
- child: TextField(
|
|
|
|
- decoration: InputDecoration(
|
|
|
|
- border: OutlineInputBorder(),
|
|
|
|
- focusedBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- enabledBorder: OutlineInputBorder(
|
|
|
|
- borderRadius:
|
|
|
|
- BorderRadius.all(Radius.circular(12)),
|
|
|
|
- borderSide: BorderSide(color: Colors.black)),
|
|
|
|
- labelText: 'Enter Dev Status', //todo get data
|
|
|
|
|
|
+ labelText: 'Enter Content', //todo get data
|
|
labelStyle: TextStyle(color: Colors.black),
|
|
labelStyle: TextStyle(color: Colors.black),
|
|
filled: true,
|
|
filled: true,
|
|
fillColor: Colors.white.withOpacity(0.25)),
|
|
fillColor: Colors.white.withOpacity(0.25)),
|
|
cursorColor: Colors.black,
|
|
cursorColor: Colors.black,
|
|
style: TextStyle(color: Colors.black),
|
|
style: TextStyle(color: Colors.black),
|
|
- controller: bugdevStatus,
|
|
|
|
|
|
+ controller: content,
|
|
),
|
|
),
|
|
),
|
|
),
|
|
),
|
|
),
|
|
@@ -269,7 +87,7 @@ class AddCommentPage extends StatelessWidget {
|
|
width: 396,
|
|
width: 396,
|
|
height: 61,
|
|
height: 61,
|
|
child: ElevatedButton(
|
|
child: ElevatedButton(
|
|
- onPressed: () => addbug(context, bugdesc.text, bugqc.text, bugdev.text, bugplatform.text, buggoodday.text, bugimage.text, buglevel.text, bugstatus.text, bugdevStatus.text), //todo save edit
|
|
|
|
|
|
+ onPressed: () => addcomment(context, bugId, content.text), //todo save edit
|
|
style: ElevatedButton.styleFrom(
|
|
style: ElevatedButton.styleFrom(
|
|
backgroundColor: Colors.black,
|
|
backgroundColor: Colors.black,
|
|
side: BorderSide(color: Colors.white),
|
|
side: BorderSide(color: Colors.white),
|