Skip to content

Commit a8e3027

Browse files
committed
Restore new folder dialog.
1 parent f89c706 commit a8e3027

1 file changed

Lines changed: 28 additions & 1 deletion

File tree

app/src/main/java/com/paulds/simpleftp/presentation/model/ListFileViewModel.java

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
package com.paulds.simpleftp.presentation.model;
22

33
import android.content.Context;
4+
import android.content.DialogInterface;
45
import android.content.Intent;
56
import android.databinding.BaseObservable;
67
import android.databinding.Bindable;
78
import android.databinding.ObservableArrayList;
9+
import android.support.v7.app.AlertDialog;
810
import android.view.View;
11+
import android.widget.EditText;
912
import android.widget.Toast;
1013

1114
import com.paulds.simpleftp.BR;
@@ -103,7 +106,31 @@ public void selectFile(FileViewModel model) {
103106
* @param view The current view.
104107
*/
105108
public void addFolder(View view) {
106-
Toast.makeText(this.context, "Add folder", Toast.LENGTH_SHORT).show();
109+
AlertDialog.Builder builder = new AlertDialog.Builder(this.context);
110+
111+
builder.setTitle(R.string.dialog_create_folder_title);
112+
113+
final EditText input = new EditText(this.context);
114+
final String currentPath = this.path;
115+
116+
builder.setView(input);
117+
118+
builder.setPositiveButton("Create", new DialogInterface.OnClickListener() {
119+
@Override
120+
public void onClick(DialogInterface dialog, int which) {
121+
AndroidApplication.getRepository().getFileRepository().createFolder(currentPath, input.getText().toString());
122+
}
123+
});
124+
125+
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
126+
@Override
127+
public void onClick(DialogInterface dialog, int which) {
128+
dialog.cancel();
129+
}
130+
});
131+
132+
AlertDialog dialog = builder.create();
133+
dialog.show();
107134
}
108135

109136
/**

0 commit comments

Comments
 (0)