diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index c334f33..8247651 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -5,7 +5,6 @@
-
mWLists; // Cached copy of words
private Context mContext;
+ private ServicesFactory service;
+ private SharedPreferenceHelper sp;
public WListsAdapter(Context context){
mInflater = LayoutInflater.from(context);
mContext=context;
+ sp = new SharedPreferenceHelper(mContext);
+ service = new ServicesFactory(sp);
}
class WListViewHolder extends RecyclerView.ViewHolder{
private final TextView wListItemView;
ListView listView;
+ Button button;
private WListViewHolder(View itemView){
super(itemView);
wListItemView= itemView.findViewById(R.id.wListTitle);
listView = itemView.findViewById(R.id.listViewCard);
+ button = itemView.findViewById(R.id.buttonAddCard);
}
}
@@ -58,8 +70,6 @@ public class WListsAdapter extends RecyclerView.Adapter cardTitle = new ArrayList<>();
- SharedPreferenceHelper sp = new SharedPreferenceHelper(mContext);
- ServicesFactory service = new ServicesFactory(sp);
service.getCardService().getAllCards(sp.getBoardId(), current.getId()).enqueue(
new Callback>() {
@Override
@@ -71,6 +81,13 @@ public class WListsAdapter extends RecyclerView.Adapter> call, Throwable t) {
@@ -96,4 +113,81 @@ public class WListsAdapter extends RecyclerView.Adapter>() {
+ @Override
+ public void onResponse(Call> call, Response> response) {
+ String idDefaultSwimlane = null;
+ for(Swimlane swim: response.body()){
+ if(swim.getTitle().equalsIgnoreCase("default"))
+ idDefaultSwimlane=swim.getTitle();
+ }
+ final Card card = new Card();
+ card.setTitle(editText.getText().toString());
+ card.setAuthorId(sp.getUserId());
+ card.setSwimlaneId(idDefaultSwimlane);
+ System.out.println("****************" + idDefaultSwimlane);
+ //card.setDescription("new card from app");
+ service.getListService().getList(sp.getBoardId(), current).enqueue(new Callback() {
+ @Override
+ public void onResponse(Call call, Response response) {
+
+ service.getCardService().newCard(sp.getBoardId(), current, card).enqueue(new Callback() {
+ @Override
+ public void onResponse(Call call, Response response){
+ if(response.isSuccessful())
+ Toast.makeText(mContext, "card posted" ,
+ Toast.LENGTH_LONG).show();
+ else
+ Toast.makeText(mContext, "card unposted" ,
+ Toast.LENGTH_LONG).show();
+ }
+ @Override
+ public void onFailure(Call call, Throwable t) {
+
+ }
+ });
+ }
+
+ @Override
+ public void onFailure(Call call, Throwable t) {
+
+ }
+ });
+ }
+
+ @Override
+ public void onFailure(Call> call, Throwable t) {
+
+ }
+ });
+ }
+ else
+ Toast.makeText(mContext, "cancel", Toast.LENGTH_LONG).show();
+ }
+ })
+ .setNegativeButton("Cancel",
+ new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int id) {
+ dialog.cancel();
+ }
+ });
+
+ // create an alert dialog
+ AlertDialog alert = alertDialogBuilder.create();
+ alert.show();
+ }
}
diff --git a/app/src/main/res/layout/alert_new_card.xml b/app/src/main/res/layout/alert_new_card.xml
new file mode 100644
index 0000000..1ffd286
--- /dev/null
+++ b/app/src/main/res/layout/alert_new_card.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/wlist_recyclerview_item.xml b/app/src/main/res/layout/wlist_recyclerview_item.xml
index e4b05b3..2ed83d8 100644
--- a/app/src/main/res/layout/wlist_recyclerview_item.xml
+++ b/app/src/main/res/layout/wlist_recyclerview_item.xml
@@ -14,10 +14,16 @@
android:textSize="24sp"
android:textStyle="bold" />
-
+ android:layout_height="match_parent" >
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index ae3cf47..a97c690 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -9,4 +9,7 @@
-Labels:
Modified at:
Created at:
+ Add Card
+ Enter text here...
+ Enter card name