Beispiel #1
0
        private void MasterListView_ItemClick(object sender, ItemClickEventArgs e)
        {
            var clickedItem = (Models.Server)e.ClickedItem;
            _lastSelectedItem = clickedItem;

            setServer();

        }
Beispiel #2
0
        private void MasterListView_ItemClick(object sender, ItemClickEventArgs e)
        {
            var clickedItem = (Models.Server)e.ClickedItem;

            _lastSelectedItem = clickedItem;

            setServer();
        }
Beispiel #3
0
 protected override async void OnNavigatedTo(NavigationEventArgs e)
 {
     using (var db = new Models.PydioContext())
     {
         Server = db.Servers.Where(b => b.ServerId == (int)e.Parameter).First();
         API    = new Pydio.API(Server);
         BrowseRoot();
     }
 }
Beispiel #4
0
        private void ServerClicked(object sender, TappedRoutedEventArgs e)
        {
            Models.Server server = (Models.Server)Servers.SelectedItem;
            System.Diagnostics.Debug.WriteLine("Servers:" + server.Name);

            Pydio.API API = new Pydio.API(server);

            this.Frame.Navigate(typeof(Browser), server.ServerId);
        }
Beispiel #5
0
        public OneInputDialog(string Workspace, string Path, Models.Server Server)
        {
            this.InitializeComponent();

            API                   = new Pydio.API(Server);
            this.Path             = Path;
            this.type             = TYPE_CREATE;
            this.Workspace        = Workspace;
            this.Title            = "Create new folder";
            Input.PlaceholderText = "New folder name";
        }
Beispiel #6
0
        public OneInputDialog(Models.File FileParam, Models.Server Server)
        {
            this.InitializeComponent();

            API       = new Pydio.API(Server);
            this.File = FileParam;
            this.type = TYPE_RENAME;


            this.Title            = "Rename " + FileParam.Label;
            Input.PlaceholderText = "New file name";
            Input.Text            = FileParam.Label;
            Input.SelectionStart  = 0;

            Input.SelectionLength = File.Label.Split('.')[0].Length;
        }
Beispiel #7
0
        private async void delete_Click(object sender, RoutedEventArgs e)
        {
            if (_lastSelectedItem != null)
            {
                using (var db = new Models.PydioContext())
                {
                    var dialog = new Windows.UI.Popups.MessageDialog("Delete server ?");

                    dialog.Commands.Add(new Windows.UI.Popups.UICommand("Yes")
                    {
                        Id = 0
                    });
                    dialog.Commands.Add(new Windows.UI.Popups.UICommand("No")
                    {
                        Id = 1
                    });


                    dialog.DefaultCommandIndex = 0;
                    dialog.CancelCommandIndex  = 1;

                    var result = await dialog.ShowAsync();

                    System.Diagnostics.Debug.WriteLine("result:" + result.Id.ToString());


                    if (result.Id.ToString().Equals("0"))
                    {
                        db.Servers.Remove(_lastSelectedItem);
                        db.SaveChanges();
                        _lastSelectedItem = null;

                        setServer();
                        isEditting = false;
                        adjustColumns();
                        refreshServers();
                        Notify("Server Deleted");
                    }
                }
            }
        }
Beispiel #8
0
        private async void saveServer(object sender, RoutedEventArgs e)
        {
            using (var db = new Models.PydioContext())
            {
                Models.Server server = new Models.Server();
                server.Name     = label.Text.Trim();
                server.Url      = serverAddress.Text.Trim();
                server.Password = password.Password;
                server.Username = userName.Text;

                string dialogText;

                if (_lastSelectedItem != null)
                {
                    server.ServerId   = _lastSelectedItem.ServerId;
                    _lastSelectedItem = server;
                    db.Servers.Update(_lastSelectedItem);
                    dialogText = "Server saved !";
                }
                else
                {
                    db.Servers.Add(server);
                    dialogText = "Server added !";
                }
                db.SaveChanges();



                refreshServers();

                Notify("Server Saved");
                //var dialog = new Windows.UI.Popups.MessageDialog(dialogText);
                //dialog.Commands.Add(new Windows.UI.Popups.UICommand("Ok") { Id = 0 });

                //var result = await dialog.ShowAsync();
                isEditting = false;
                adjustColumns();
            }
        }
Beispiel #9
0
        private async void delete_Click(object sender, RoutedEventArgs e)
        {
            if (_lastSelectedItem != null)
            {
                using (var db = new Models.PydioContext())
                {
                    var dialog = new Windows.UI.Popups.MessageDialog("Delete server ?");

                    dialog.Commands.Add(new Windows.UI.Popups.UICommand("Yes") { Id = 0 });
                    dialog.Commands.Add(new Windows.UI.Popups.UICommand("No") { Id = 1 });


                    dialog.DefaultCommandIndex = 0;
                    dialog.CancelCommandIndex = 1;

                    var result = await dialog.ShowAsync();

                    System.Diagnostics.Debug.WriteLine("result:" + result.Id.ToString());


                    if (result.Id.ToString().Equals("0"))
                    {
                        db.Servers.Remove(_lastSelectedItem);
                        db.SaveChanges();
                        _lastSelectedItem = null;

                        setServer();
                        isEditting = false;
                        adjustColumns();
                        refreshServers();
                        Notify("Server Deleted");

                    }
                }
            }
        }
Beispiel #10
0
        private async void saveServer(object sender, RoutedEventArgs e)
        {
            using (var db = new Models.PydioContext())
            {

                Models.Server server = new Models.Server();
                server.Name = label.Text.Trim();
                server.Url = serverAddress.Text.Trim();
                server.Password = password.Password;
                server.Username = userName.Text;

                string dialogText;

                if (_lastSelectedItem != null)
                {
                    server.ServerId = _lastSelectedItem.ServerId;
                    _lastSelectedItem = server;
                    db.Servers.Update(_lastSelectedItem);
                    dialogText = "Server saved !";
                }
                else {
                    db.Servers.Add(server);
                    dialogText = "Server added !";
                }
                db.SaveChanges();



                refreshServers();

                Notify("Server Saved");
                //var dialog = new Windows.UI.Popups.MessageDialog(dialogText);
                //dialog.Commands.Add(new Windows.UI.Popups.UICommand("Ok") { Id = 0 });

                //var result = await dialog.ShowAsync();
                isEditting = false;
                adjustColumns();
            }

        }
Beispiel #11
0
        private void AddServer_Click(object sender, RoutedEventArgs e)
        {
            _lastSelectedItem = null;

            setServer();
        }
Beispiel #12
0
        protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            using (var db = new Models.PydioContext())
            {

                Server = db.Servers.Where(b => b.ServerId == (int)e.Parameter).First();
                API = new Pydio.API(Server);
                BrowseRoot();
            }
        }
Beispiel #13
0
        private void AddServer_Click(object sender, RoutedEventArgs e)
        {
            _lastSelectedItem = null;

            setServer();
        }