diff --git a/config.toml b/config.toml
index e5e7513b..c736fc36 100644
--- a/config.toml
+++ b/config.toml
@@ -3,18 +3,23 @@
ServerPort = ":8000" #leave format as is it expects a string with colon
ServerAddr = "" #blank will bind to default IP address, usually fine to leave be
- LogLevel = "Warn" # Options = Debug, Info, Warn, Error, Fatal, Panic
+ LogLevel = "Info" # Options = Debug, Info, Warn, Error, Fatal, Panic
LogOutput = "file" #Options = file, stdout #file will print it to logs/server.log
SeedRatioStop = 1.50 #automatically stops the torrent after it reaches this seeding ratio
#Relative or absolute path accepted, the server will convert any relative path to an absolute path.
DefaultMoveFolder = 'downloaded' #default path that a finished torrent is symlinked to after completion. Torrents added via RSS will default here
TorrentWatchFolder = 'torrentUpload' #folder path that is watched for .torrent files and adds them automatically every 5 minutes
+
+ #Limits your upload and download speed globally, all are averages and not burst protected (usually burst on start).
+ #Low = ~.05MB/s, Medium = ~.5MB/s, High = ~1.5MB/s
+ UploadRateLimit = "Unlimited" #Options are "Low", "Medium", "High", "Unlimited" #Unlimited is default
+ DownloadRateLimit = "Unlimited"
[notifications]
- PushBulletToken = "" #add your pushbullet api token here to notify of torrent completion to pushbullet
+ PushBulletToken = "o.QW6G7F6FUOKXCUKmw948fBceCUn0msFi" #add your pushbullet api token here to notify of torrent completion to pushbullet
[EncryptionPolicy]
@@ -43,13 +48,6 @@
# Don't create a DHT.
NoDHT = false #boolean
- # Events are data bytes sent in pieces. The burst must be large enough to fit a whole chunk.
- UploadRateLimiter = "" #*rate.Limiter
-
- #The events are bytes read from connections. The burst must be biggerthan the largest Read performed on a Conn minus one. This is likely to
- #be the larger of the main read loop buffer (~4096), and the requested chunk size (~16KiB).
- DownloadRateLimiter = "" #*rate.Limiter
-
#User-provided Client peer ID. If not present, one is generated automatically.
PeerID = "" #string
diff --git a/downloaded/introducingR.pdf b/downloaded/introducingR.pdf
deleted file mode 100644
index 2a6850b0..00000000
Binary files a/downloaded/introducingR.pdf and /dev/null differ
diff --git a/engine/clientStructs.go b/engine/clientStructs.go
index e21c68ed..60c3b2e0 100644
--- a/engine/clientStructs.go
+++ b/engine/clientStructs.go
@@ -9,7 +9,7 @@ import (
//All the message types are first, first the server handling messages from the client
-//Message contains the JSON messages from the client, we first unmarshal to get the messagetype, then each module un-marshalls the actual message once we know the type
+//Message contains the JSON messages from the client, we first unmarshal to get the messagetype, then pass it on to each module
type Message struct {
MessageType string
MessageDetail string `json:",omitempty"`
diff --git a/engine/cronJobs.go b/engine/cronJobs.go
index 87b59ebb..291f0a54 100644
--- a/engine/cronJobs.go
+++ b/engine/cronJobs.go
@@ -2,7 +2,6 @@ package engine
import (
"io/ioutil"
- "os"
"path/filepath"
"github.com/anacrolix/torrent"
@@ -32,18 +31,25 @@ func CheckTorrentWatchFolder(c *cron.Cron, db *storm.DB, tclient *torrent.Client
for _, file := range torrentFiles {
if filepath.Ext(file.Name()) != ".torrent" {
Logger.WithFields(logrus.Fields{"File": file.Name(), "error": err}).Error("Not a torrent file..")
+ continue
} else {
fullFilePath := filepath.Join(config.TorrentWatchFolder, file.Name())
- clientTorrent, err := tclient.AddTorrentFromFile(fullFilePath)
+ fullFilePathAbs, err := filepath.Abs(fullFilePath)
+
+ fullNewFilePath := filepath.Join(config.TFileUploadFolder, file.Name())
+ fullNewFilePathAbs, err := filepath.Abs(fullNewFilePath)
+ Logger.WithFields(logrus.Fields{"Name": file.Name(), "FullFilePath": fullFilePathAbs, "newFullFilePath": fullNewFilePathAbs}).Info("Attempting to add the following file... and copy to")
+ CopyFile(fullFilePathAbs, fullNewFilePathAbs)
+ clientTorrent, err := tclient.AddTorrentFromFile(fullNewFilePathAbs)
if err != nil {
Logger.WithFields(logrus.Fields{"err": err, "Torrent": file.Name()}).Warn("Unable to add torrent to torrent client!")
- break //break out of the loop entirely for this message since we hit an error
+ continue
}
- fullNewFilePath := filepath.Join(config.TFileUploadFolder, file.Name())
- StartTorrent(clientTorrent, torrentLocalStorage, db, config.TorrentConfig.DataDir, "file", file.Name(), config.DefaultMoveFolder, "default")
- CopyFile(fullFilePath, fullNewFilePath)
- os.Remove(fullFilePath) //delete the torrent after adding it and copying it over
- Logger.WithFields(logrus.Fields{"Source Folder": config.TorrentWatchFolder, "Destination Folder": config.TFileUploadFolder, "Torrent": file.Name()}).Info("Added torrent from watch folder, and moved torrent file")
+
+ //os.Remove(fullFilePathAbs) //delete the torrent after adding it and copying it over
+ Logger.WithFields(logrus.Fields{"Source Folder": fullFilePathAbs, "Destination Folder": fullNewFilePathAbs, "Torrent": file.Name()}).Info("Added torrent from watch folder, and moved torrent file")
+ StartTorrent(clientTorrent, torrentLocalStorage, db, config.TorrentConfig.DataDir, "file", file.Name(), config.DefaultMoveFolder, "default", config.TFileUploadFolder)
+
}
}
})
@@ -78,7 +84,7 @@ func RefreshRSSCron(c *cron.Cron, db *storm.DB, tclient *torrent.Client, torrent
Logger.WithFields(logrus.Fields{"err": err, "Torrent": RSSTorrent.Title}).Warn("Unable to add torrent to torrent client!")
break //break out of the loop entirely for this message since we hit an error
}
- StartTorrent(clientTorrent, torrentLocalStorage, db, config.TorrentConfig.DataDir, "magnet", "", config.DefaultMoveFolder, "RSS") //TODO let user specify torrent default storage location and let change on fly
+ StartTorrent(clientTorrent, torrentLocalStorage, db, config.TorrentConfig.DataDir, "magnet", "", config.DefaultMoveFolder, "RSS", config.TFileUploadFolder) //TODO let user specify torrent default storage location and let change on fly
singleFeed.Torrents = append(singleFeed.Torrents, singleRSSTorrent)
}
diff --git a/engine/doneTorrentActions.go b/engine/doneTorrentActions.go
index e62b63cb..05dfbcb2 100644
--- a/engine/doneTorrentActions.go
+++ b/engine/doneTorrentActions.go
@@ -1,6 +1,7 @@
package engine
import (
+ "fmt"
"io"
"os"
"path/filepath"
@@ -15,12 +16,32 @@ import (
)
//MoveAndLeaveSymlink takes the file from the default download dir and moves it to the user specified directory and then leaves a symlink behind.
-func MoveAndLeaveSymlink(config FullClientSettings, tHash string, db *storm.DB) {
+func MoveAndLeaveSymlink(config FullClientSettings, tHash string, db *storm.DB, moveDone bool, oldPath string) { //moveDone and oldPath are for moving a completed torrent
tStorage := Storage.FetchTorrentFromStorage(db, tHash)
- Logger.WithFields(logrus.Fields{"Torrent Name": tStorage.TorrentFileName}).Info("Move and Create symlink started for torrent")
- oldFilePath := filepath.Join(config.TorrentConfig.DataDir, tStorage.TorrentFileName)
- newFilePath := filepath.Join(tStorage.StoragePath, tStorage.TorrentFileName)
- _, err := os.Stat(tStorage.StoragePath)
+ Logger.WithFields(logrus.Fields{"Torrent Name": tStorage.TorrentName}).Info("Move and Create symlink started for torrent")
+ var oldFilePath string
+ if moveDone {
+ oldFilePathTemp := filepath.Join(oldPath, tStorage.TorrentName)
+ oldFilePath, err := filepath.Abs(oldFilePathTemp)
+ if err != nil {
+ Logger.WithFields(logrus.Fields{"Torrent Name": tStorage.TorrentName, "Filepath": oldFilePath}).Error("Cannot create absolute file path!")
+ }
+
+ fmt.Println("oldfilepath", oldFilePath)
+ } else {
+ oldFilePathTemp := filepath.Join(config.TorrentConfig.DataDir, tStorage.TorrentName)
+ oldFilePath, err := filepath.Abs(oldFilePathTemp)
+ if err != nil {
+ Logger.WithFields(logrus.Fields{"Torrent Name": tStorage.TorrentName, "Filepath": oldFilePath}).Error("Cannot create absolute file path!")
+ }
+ }
+
+ newFilePathTemp := filepath.Join(tStorage.StoragePath, tStorage.TorrentName)
+ newFilePath, err := filepath.Abs(newFilePathTemp)
+ if err != nil {
+ Logger.WithFields(logrus.Fields{"Torrent Name": tStorage.TorrentName, "Filepath": newFilePath}).Error("Cannot create absolute file path for new file path!")
+ }
+ _, err = os.Stat(tStorage.StoragePath)
if os.IsNotExist(err) {
err := os.MkdirAll(tStorage.StoragePath, 0755)
if err != nil {
@@ -29,7 +50,7 @@ func MoveAndLeaveSymlink(config FullClientSettings, tHash string, db *storm.DB)
}
oldFileInfo, err := os.Stat(oldFilePath)
if err != nil {
- Logger.WithFields(logrus.Fields{"Old File info": oldFileInfo, "error": err}).Error("Cannot find the old file to copy/symlink!")
+ Logger.WithFields(logrus.Fields{"Old File info": oldFileInfo, "Old File Path": oldFilePath, "error": err}).Error("Cannot find the old file to copy/symlink!")
return
}
@@ -37,7 +58,18 @@ func MoveAndLeaveSymlink(config FullClientSettings, tHash string, db *storm.DB)
if runtime.GOOS == "windows" { //TODO the windows symlink is broken on windows 10 creator edition, so doing a copy for now until Go 1.11
if oldFileInfo.IsDir() {
os.Mkdir(newFilePath, 0755)
- folderCopy.Copy(oldFilePath, newFilePath) //copy the folder to the new location
+ if moveDone {
+ err := folderCopy.Copy(config.TorrentConfig.DataDir, newFilePath)
+ if err != nil {
+ Logger.WithFields(logrus.Fields{"Old File Path": config.TorrentConfig.DataDir, "New File Path": newFilePath, "error": err}).Error("Error Copying Folder!")
+ }
+ } else {
+ err := folderCopy.Copy(oldFilePath, newFilePath) //copy the folder to the new location
+ if err != nil {
+ Logger.WithFields(logrus.Fields{"Old File Path": oldFilePath, "New File Path": newFilePath, "error": err}).Error("Error Copying Folder!")
+ }
+
+ }
os.Chmod(newFilePath, 0777)
notifyUser(tStorage, config, db)
return
@@ -67,13 +99,22 @@ func MoveAndLeaveSymlink(config FullClientSettings, tHash string, db *storm.DB)
Logger.WithFields(logrus.Fields{"Old File Path": oldFilePath, "New File Path": newFilePath, "bytesWritten": bytesWritten}).Info("Windows Torrent Copy Completed")
notifyUser(tStorage, config, db)
} else {
+
folderCopy.Copy(oldFilePath, newFilePath)
os.Chmod(newFilePath, 0777) //changing permissions on the new file to be permissive
os.RemoveAll(oldFilePath)
- err := os.Symlink(newFilePath, oldFilePath) //For all other OS's create a symlink
- if err != nil {
- Logger.WithFields(logrus.Fields{"Old File Path": oldFilePath, "New File Path": newFilePath, "error": err}).Error("Error creating symlink")
- return
+ if moveDone {
+ err := os.Symlink(newFilePath, config.TorrentConfig.DataDir)
+ if err != nil {
+ Logger.WithFields(logrus.Fields{"Old File Path": config.TorrentConfig.DataDir, "New File Path": newFilePath, "error": err}).Error("Error creating symlink")
+ return
+ }
+ } else {
+ err := os.Symlink(newFilePath, oldFilePath) //For all other OS's create a symlink
+ if err != nil {
+ Logger.WithFields(logrus.Fields{"Old File Path": oldFilePath, "New File Path": newFilePath, "error": err}).Error("Error creating symlink")
+ return
+ }
}
notifyUser(tStorage, config, db)
Logger.WithFields(logrus.Fields{"Old File Path": oldFilePath, "New File Path": newFilePath}).Info("Moving completed torrent")
@@ -83,20 +124,21 @@ func MoveAndLeaveSymlink(config FullClientSettings, tHash string, db *storm.DB)
}
func notifyUser(tStorage Storage.TorrentLocal, config FullClientSettings, db *storm.DB) {
- Logger.WithFields(logrus.Fields{"New File Path": tStorage.StoragePath, "Torrent Name": tStorage.TorrentFileName}).Info("Attempting to notify user..")
+ Logger.WithFields(logrus.Fields{"New File Path": tStorage.StoragePath, "Torrent Name": tStorage.TorrentName}).Info("Attempting to notify user..")
tStorage.TorrentMoved = true
- Storage.AddTorrentLocalStorage(db, tStorage) //Updating the fact that we moved the torrent
+ //Storage.AddTorrentLocalStorage(db, tStorage) //Updating the fact that we moved the torrent
+ Storage.UpdateStorageTick(db, tStorage)
if config.PushBulletToken != "" {
pb := pushbullet.New(config.PushBulletToken)
n := requests.NewNote()
- n.Title = tStorage.TorrentFileName
+ n.Title = tStorage.TorrentName
n.Body = "Completed and moved to " + tStorage.StoragePath
if _, err := pb.PostPushesNote(n); err != nil {
- Logger.WithFields(logrus.Fields{"Torrent": tStorage.TorrentFileName, "New File Path": tStorage.StoragePath, "error": err}).Error("Error pushing PushBullet Note")
+ Logger.WithFields(logrus.Fields{"Torrent": tStorage.TorrentName, "New File Path": tStorage.StoragePath, "error": err}).Error("Error pushing PushBullet Note")
return
}
- Logger.WithFields(logrus.Fields{"Torrent": tStorage.TorrentFileName, "New File Path": tStorage.StoragePath}).Info("Pushbullet note sent")
+ Logger.WithFields(logrus.Fields{"Torrent": tStorage.TorrentName, "New File Path": tStorage.StoragePath}).Info("Pushbullet note sent")
} else {
- Logger.WithFields(logrus.Fields{"New File Path": tStorage.StoragePath, "Torrent Name": tStorage.TorrentFileName}).Info("No pushbullet API key set, not notifying")
+ Logger.WithFields(logrus.Fields{"New File Path": tStorage.StoragePath, "Torrent Name": tStorage.TorrentName}).Info("No pushbullet API key set, not notifying")
}
}
diff --git a/engine/engine.go b/engine/engine.go
index f9cef0dc..de3cb96c 100644
--- a/engine/engine.go
+++ b/engine/engine.go
@@ -96,15 +96,17 @@ func timeOutInfo(clientTorrent *torrent.Torrent, seconds time.Duration) (deleted
}
-func readTorrentFileFromDB(element *Storage.TorrentLocal, tclient *torrent.Client, db *storm.DB) (singleTorrent *torrent.Torrent) {
+func readTorrentFileFromDB(element *Storage.TorrentLocal, tclient *torrent.Client, db *storm.DB) (singleTorrent *torrent.Torrent, err error) {
tempFile, err := ioutil.TempFile("", "TorrentFileTemp")
if err != nil {
Logger.WithFields(logrus.Fields{"tempfile": tempFile, "err": err}).Error("Unable to create tempfile")
+ return nil, err
}
//defer tempFile.Close() //Todo.. if we remove this do we need to close it?
defer os.Remove(tempFile.Name())
if _, err := tempFile.Write(element.TorrentFile); err != nil { //writing out out the entire file back into the temp dir from boltdb
Logger.WithFields(logrus.Fields{"tempfile": tempFile, "err": err}).Error("Unable to write to tempfile")
+ return nil, err
}
if err := tempFile.Close(); err != nil { //close the tempfile so that we can add it back into the torrent client
Logger.WithFields(logrus.Fields{"tempfile": tempFile, "err": err}).Error("Unable to close tempfile")
@@ -112,18 +114,21 @@ func readTorrentFileFromDB(element *Storage.TorrentLocal, tclient *torrent.Clien
_, err = os.Stat(element.TorrentFileName) //if we CAN find the torrent, add it
if err != nil {
Logger.WithFields(logrus.Fields{"tempfile": tempFile, "err": err}).Error("Unable to find file")
+ Storage.DelTorrentLocalStorage(db, element.Hash) //purge the torrent
+ return nil, err
}
singleTorrent, err = tclient.AddTorrentFromFile(element.TorrentFileName)
if err != nil {
Logger.WithFields(logrus.Fields{"tempfile": element.TorrentFileName, "err": err}).Error("Unable to add Torrent from file!")
CreateServerPushMessage(ServerPushMessage{MessageType: "serverPushMessage", MessageLevel: "error", Payload: "Unable to add Torrent from file!"}, Conn)
-
+ Storage.DelTorrentLocalStorage(db, element.Hash) //purge the torrent
+ return nil, err
}
- return singleTorrent
+ return singleTorrent, nil
}
//StartTorrent creates the storage.db entry and starts A NEW TORRENT and adds to the running torrent array
-func StartTorrent(clientTorrent *torrent.Torrent, torrentLocalStorage Storage.TorrentLocal, torrentDbStorage *storm.DB, dataDir string, torrentType string, torrentFileName string, torrentStoragePath string, labelValue string) {
+func StartTorrent(clientTorrent *torrent.Torrent, torrentLocalStorage Storage.TorrentLocal, torrentDbStorage *storm.DB, dataDir, torrentType, torrentFileName, torrentStoragePath, labelValue, tFileUploadFolder string) {
timedOut := timeOutInfo(clientTorrent, 45) //seeing if adding the torrent times out (giving 45 seconds)
if timedOut { //if we fail to add the torrent return
return
@@ -143,11 +148,16 @@ func StartTorrent(clientTorrent *torrent.Torrent, torrentLocalStorage Storage.To
torrentLocalStorage.DateAdded = time.Now().Format("Jan _2 2006")
torrentLocalStorage.StoragePath = torrentStoragePath
torrentLocalStorage.TorrentName = clientTorrent.Name()
- torrentLocalStorage.TorrentStatus = "Running" //by default start all the torrents as downloading.
- torrentLocalStorage.TorrentType = torrentType //either "file" or "magnet" maybe more in the future
- if torrentType == "file" { //if it is a file read the entire file into the database for us to spit out later
- torrentLocalStorage.TorrentFileName = torrentFileName
- torrentfile, err := ioutil.ReadFile(torrentFileName)
+ torrentLocalStorage.TorrentUploadLimit = true //by default all of the torrents will stop uploading after the global rate is set.
+ torrentLocalStorage.TorrentMoved = false //by default the torrent has no been moved.
+ torrentLocalStorage.TorrentStatus = "Running" //by default start all the torrents as downloading.
+ torrentLocalStorage.TorrentType = torrentType //either "file" or "magnet" maybe more in the future
+ torrentLocalStorage.TorrentSize = clientTorrent.Length() //Length will change as we cancel files so store it in DB
+ if torrentType == "file" { //if it is a file read the entire file into the database for us to spit out later
+ torrentFilePath := filepath.Join(tFileUploadFolder, torrentFileName)
+ torrentFilePathAbs, err := filepath.Abs(torrentFilePath)
+ torrentfile, err := ioutil.ReadFile(torrentFilePathAbs)
+ torrentLocalStorage.TorrentFileName = torrentFilePathAbs
if err != nil {
Logger.WithFields(logrus.Fields{"torrentFile": torrentfile, "error": err}).Error("Unable to read the torrent file")
}
@@ -182,7 +192,11 @@ func CreateRunningTorrentArray(tclient *torrent.Client, TorrentLocalArray []*Sto
//singleTorrentStorageInfo := Storage.FetchTorrentFromStorage(db, TempHash.String()) //pulling the single torrent info from storage ()
if singleTorrentFromStorage.TorrentType == "file" { //if it is a file pull it from the uploaded torrent folder
- singleTorrent = readTorrentFileFromDB(singleTorrentFromStorage, tclient, db)
+ var err error
+ singleTorrent, err = readTorrentFileFromDB(singleTorrentFromStorage, tclient, db)
+ if err != nil {
+ continue
+ }
fullClientDB.SourceType = "Torrent File"
} else {
singleTorrentFromStorageMagnet := "magnet:?xt=urn:btih:" + singleTorrentFromStorage.Hash //For magnet links just need to prepend the magnet part to the hash to readd
@@ -204,26 +218,22 @@ func CreateRunningTorrentArray(tclient *torrent.Client, TorrentLocalArray []*Sto
}
//Logger.WithFields(logrus.Fields{"singleTorrent": singleTorrentFromStorage.TorrentName}).Info("Generating infohash")
TempHash = singleTorrent.InfoHash()
-
- if (singleTorrent.BytesCompleted() == singleTorrent.Length()) && (singleTorrentFromStorage.TorrentMoved == false) { //if we are done downloading and haven't moved torrent yet
- MoveAndLeaveSymlink(config, singleTorrent.InfoHash().String(), db) //can take some time to move file so running this in another thread TODO make this a goroutine and skip this block if the routine is still running
+ if (singleTorrent.BytesCompleted() == singleTorrentFromStorage.TorrentSize) && (singleTorrentFromStorage.TorrentMoved == false) { //if we are done downloading and haven't moved torrent yet
+ Logger.WithFields(logrus.Fields{"singleTorrent": singleTorrentFromStorage.TorrentName}).Info("Torrent Completed, moving...")
+ MoveAndLeaveSymlink(config, singleTorrent.InfoHash().String(), db, false, "") //can take some time to move file so running this in another thread TODO make this a goroutine and skip this block if the routine is still running
}
fullStruct := singleTorrent.Stats()
activePeersString := strconv.Itoa(fullStruct.ActivePeers) //converting to strings
totalPeersString := fmt.Sprintf("%v", fullStruct.TotalPeers)
- //fetching all the info from the database
-
- fullClientDB.StoragePath = singleTorrentFromStorage.StoragePath //grabbed from database
-
+ fullClientDB.StoragePath = singleTorrentFromStorage.StoragePath
downloadedSizeHumanized := HumanizeBytes(float32(singleTorrent.BytesCompleted())) //convert size to GB if needed
- totalSizeHumanized := HumanizeBytes(float32(singleTorrent.Length()))
- //Logger.WithFields(logrus.Fields{"singleTorrent": singleTorrentFromStorage.TorrentName}).Info("Generated infohash")
- //grabbed from torrent client
+
+ totalSizeHumanized := HumanizeBytes(float32(singleTorrentFromStorage.TorrentSize))
fullClientDB.DownloadedSize = downloadedSizeHumanized
fullClientDB.Size = totalSizeHumanized
- PercentDone := fmt.Sprintf("%.2f", float32(singleTorrent.BytesCompleted())/float32(singleTorrent.Length()))
+ PercentDone := fmt.Sprintf("%.2f", float32(singleTorrent.BytesCompleted())/float32(singleTorrentFromStorage.TorrentSize))
fullClientDB.TorrentHash = TempHash
fullClientDB.PercentDone = PercentDone
fullClientDB.DataBytesRead = fullStruct.ConnStats.DataBytesRead //used for calculations not passed to client calculating up/down speed
@@ -237,8 +247,7 @@ func CreateRunningTorrentArray(tclient *torrent.Client, TorrentLocalArray []*Sto
fullClientDB.BytesCompleted = singleTorrent.BytesCompleted()
fullClientDB.NumberofFiles = len(singleTorrent.Files())
- //ranging over the previous torrent array to calculate the speed for each torrent
- if len(PreviousTorrentArray) > 0 { //if we actually have a previous array
+ if len(PreviousTorrentArray) > 0 { //if we actually have a previous array //ranging over the previous torrent array to calculate the speed for each torrent
for _, previousElement := range PreviousTorrentArray {
TempHash := singleTorrent.InfoHash()
if previousElement.TorrentHashString == TempHash.String() { //matching previous to new
@@ -247,7 +256,7 @@ func CreateRunningTorrentArray(tclient *torrent.Client, TorrentLocalArray []*Sto
}
}
}
- CalculateTorrentETA(singleTorrent, fullClientDB) //needs to be here since we need the speed calculated before we can estimate the eta.
+ CalculateTorrentETA(singleTorrentFromStorage.TorrentSize, singleTorrent.BytesCompleted(), fullClientDB) //needs to be here since we need the speed calculated before we can estimate the eta.
fullClientDB.TotalUploadedSize = HumanizeBytes(float32(fullClientDB.TotalUploadedBytes))
fullClientDB.UploadRatio = CalculateUploadRatio(singleTorrent, fullClientDB) //calculate the upload ratio
@@ -345,19 +354,3 @@ func CreateTorrentDetailJSON(tclient *torrent.Client, selectedHash string, torre
}
return TorrentDetailStruct
}
-
-func ChangeStorageLocation(newStorageLocation string, torrentHashes []string, db *storm.DB) {
-
- for _, torrentHash := range torrentHashes {
- var selectedTorrent Storage.TorrentLocal
- err := db.Find("TorrentLocal", torrentHash, &selectedTorrent)
- if err != nil {
- Logger.WithFields(logrus.Fields{"torrentHash": torrentHash}).Error("Unable to find torrent in db to update!")
- CreateServerPushMessage(ServerPushMessage{MessageType: "serverPushMessage", MessageLevel: "error", Payload: "Failed to change Storage Location"}, Conn)
- }
- fmt.Printf("%+v\n", selectedTorrent)
- db.UpdateField(&selectedTorrent{Hash: torrentHash}, "StoragePath", newStorageLocation)
-
- }
-
-}
diff --git a/engine/engineHelpers.go b/engine/engineHelpers.go
index 58375cd0..08036f62 100644
--- a/engine/engineHelpers.go
+++ b/engine/engineHelpers.go
@@ -8,6 +8,7 @@ import (
"github.com/anacrolix/torrent"
"github.com/deranjer/goTorrent/storage"
+ Storage "github.com/deranjer/goTorrent/storage"
"github.com/sirupsen/logrus"
)
@@ -45,7 +46,7 @@ func CopyFile(srcFile string, destFile string) {
if err != nil {
Logger.WithFields(logrus.Fields{"File": srcFile, "Error": err}).Error("Cannot open source file")
}
- outfileContents, err := os.Open(destFile)
+ outfileContents, err := os.Create(destFile)
defer outfileContents.Close()
if err != nil {
Logger.WithFields(logrus.Fields{"File": destFile, "Error": err}).Error("Cannot open destination file")
@@ -82,9 +83,14 @@ func CalculateTorrentSpeed(t *torrent.Torrent, c *ClientDB, oc ClientDB) {
c.UpdatedAt = now
}
+//CalculateDownloadSize will calculate the download size once file priorities are sorted out
+func CalculateDownloadSize(tFromStorage *Storage.TorrentLocal) {
+
+}
+
//CalculateTorrentETA is used to estimate the remaining dl time of the torrent based on the speed that the MB are being downloaded
-func CalculateTorrentETA(t *torrent.Torrent, c *ClientDB) {
- missingBytes := t.Length() - t.BytesCompleted()
+func CalculateTorrentETA(tSize int64, tBytesCompleted int64, c *ClientDB) {
+ missingBytes := tSize - tBytesCompleted
missingMB := missingBytes / 1024 / 1024
if missingMB == 0 {
c.ETA = "Done"
@@ -108,8 +114,8 @@ func CalculateUploadRatio(t *torrent.Torrent, c *ClientDB) string {
}
//CalculateTorrentStatus is used to determine what the STATUS column of the frontend will display ll2
-func CalculateTorrentStatus(t *torrent.Torrent, c *ClientDB, config FullClientSettings, tFromStorage *storage.TorrentLocal) { //TODO redo all of this to allow for stopped torrents
- if (tFromStorage.TorrentStatus == "Stopped") || (float64(c.TotalUploadedBytes)/float64(t.BytesCompleted()) >= config.SeedRatioStop) {
+func CalculateTorrentStatus(t *torrent.Torrent, c *ClientDB, config FullClientSettings, tFromStorage *storage.TorrentLocal) {
+ if (tFromStorage.TorrentStatus == "Stopped") || (float64(c.TotalUploadedBytes)/float64(t.BytesCompleted()) >= config.SeedRatioStop && tFromStorage.TorrentUploadLimit == true) { //If storage shows torrent stopped or if it is over the seeding ratio AND is under the global limit
c.Status = "Stopped"
c.MaxConnections = 0
t.SetMaxEstablishedConns(0)
diff --git a/engine/settings.go b/engine/settings.go
index f9b92486..f87b8c85 100644
--- a/engine/settings.go
+++ b/engine/settings.go
@@ -4,11 +4,12 @@ import (
"fmt"
"path/filepath"
+ "golang.org/x/time/rate"
+
"github.com/anacrolix/dht"
"github.com/anacrolix/torrent"
"github.com/sirupsen/logrus"
"github.com/spf13/viper"
- "golang.org/x/time/rate"
)
//FullClientSettings contains all of the settings for our entire application
@@ -49,6 +50,42 @@ func dhtServerSettings(dhtConfig dht.ServerConfig) dht.ServerConfig {
return dhtConfig
}
+func calculateRateLimiters(uploadRate, downloadRate string) (*rate.Limiter, *rate.Limiter) { //TODO reorg
+ var uploadRateLimiterSize int
+ var downloadRateLimiterSize int
+
+ switch uploadRate {
+ case "Low":
+ uploadRateLimiterSize = 50000
+ case "Medium":
+ uploadRateLimiterSize = 500000
+ case "High":
+ uploadRateLimiterSize = 1500000
+ default:
+ downloadRateLimiter := rate.NewLimiter(rate.Inf, 0)
+ uploadRateLimiter := rate.NewLimiter(rate.Inf, 0)
+ return downloadRateLimiter, uploadRateLimiter
+ }
+
+ switch downloadRate {
+ case "Low":
+ downloadRateLimiterSize = 50000
+ case "Medium":
+ downloadRateLimiterSize = 500000
+ case "High":
+ downloadRateLimiterSize = 1500000
+ default:
+ downloadRateLimiter := rate.NewLimiter(rate.Inf, 0)
+ uploadRateLimiter := rate.NewLimiter(rate.Inf, 0)
+ return downloadRateLimiter, uploadRateLimiter
+ }
+ var limitPerSecondUl = rate.Limit(uploadRateLimiterSize)
+ uploadRateLimiter := rate.NewLimiter(limitPerSecondUl, uploadRateLimiterSize)
+ var limitPerSecondDl = rate.Limit(uploadRateLimiterSize)
+ downloadRateLimiter := rate.NewLimiter(limitPerSecondDl, downloadRateLimiterSize)
+ return downloadRateLimiter, uploadRateLimiter
+}
+
//FullClientSettingsNew creates a new set of setting from config.toml
func FullClientSettingsNew() FullClientSettings {
viper.SetConfigName("config")
@@ -84,6 +121,12 @@ func FullClientSettingsNew() FullClientSettings {
fmt.Println("Failed creating absolute path for dataDir", err)
}
+ var uploadRateLimiter *rate.Limiter
+ var downloadRateLimiter *rate.Limiter
+ uploadRate := viper.GetString("serverConfig.UploadRateLimit")
+ downloadRate := viper.GetString("serverConfig.DownloadRateLimit")
+ downloadRateLimiter, uploadRateLimiter = calculateRateLimiters(uploadRate, downloadRate)
+
listenAddr := viper.GetString("torrentClientConfig.ListenAddr")
disablePex := viper.GetBool("torrentClientConfig.DisablePEX")
noDHT := viper.GetBool("torrentClientConfig.NoDHT")
@@ -124,12 +167,6 @@ func FullClientSettingsNew() FullClientSettings {
dhtServerConfig = dhtServerSettings(dhtServerConfig)
}
- uploadRateLimiter := new(rate.Limiter)
- viper.UnmarshalKey("UploadRateLimiter", &uploadRateLimiter)
-
- downloadRateLimiter := new(rate.Limiter)
- viper.UnmarshalKey("DownloadRateLimiter", &downloadRateLimiter)
-
encryptionPolicy := torrent.EncryptionPolicy{
DisableEncryption: viper.GetBool("EncryptionPolicy.DisableEncryption"),
ForceEncryption: viper.GetBool("EncryptionPolicy.ForceEncryption"),
@@ -137,21 +174,21 @@ func FullClientSettingsNew() FullClientSettings {
}
tConfig := torrent.Config{
- DataDir: dataDirAbs,
- ListenAddr: listenAddr,
- DisablePEX: disablePex,
- NoDHT: noDHT,
- DHTConfig: dhtServerConfig,
- NoUpload: noUpload,
- Seed: seed,
- //UploadRateLimiter: uploadRateLimiter,
- //DownloadRateLimiter: downloadRateLimiter,
- PeerID: peerID,
- DisableUTP: disableUTP,
- DisableTCP: disableTCP,
- DisableIPv6: disableIPv6,
- Debug: debug,
- EncryptionPolicy: encryptionPolicy,
+ DataDir: dataDirAbs,
+ ListenAddr: listenAddr,
+ DisablePEX: disablePex,
+ NoDHT: noDHT,
+ DHTConfig: dhtServerConfig,
+ NoUpload: noUpload,
+ Seed: seed,
+ UploadRateLimiter: uploadRateLimiter,
+ DownloadRateLimiter: downloadRateLimiter,
+ PeerID: peerID,
+ DisableUTP: disableUTP,
+ DisableTCP: disableTCP,
+ DisableIPv6: disableIPv6,
+ Debug: debug,
+ EncryptionPolicy: encryptionPolicy,
}
Config := FullClientSettings{
diff --git a/goTorrentWebUI/lib/BackendComm/backendWebsocket.js b/goTorrentWebUI/lib/BackendComm/backendWebsocket.js
index e2d3169d..39f46edf 100644
--- a/goTorrentWebUI/lib/BackendComm/backendWebsocket.js
+++ b/goTorrentWebUI/lib/BackendComm/backendWebsocket.js
@@ -52,7 +52,7 @@ var RSSList = [];
var RSSTorrentList = [];
var torrentListRequest = {
- messageType: "torrentListRequest"
+ MessageType: "torrentListRequest"
//websocket is started in kickwebsocket.js and is picked up here so "ws" is already defined 22
};ws.onmessage = function (evt) {
diff --git a/goTorrentWebUI/lib/TopMenu/Modals/addTorrentFileModal.js b/goTorrentWebUI/lib/TopMenu/Modals/addTorrentFileModal.js
index 13e0c6f0..000cfb3b 100644
--- a/goTorrentWebUI/lib/TopMenu/Modals/addTorrentFileModal.js
+++ b/goTorrentWebUI/lib/TopMenu/Modals/addTorrentFileModal.js
@@ -116,9 +116,9 @@ var addTorrentFilePopup = function (_React$Component) {
console.log("Base64", base64data);
var torrentFileMessage = {
- messageType: "torrentFileSubmit",
- messageDetail: _this.state.torrentFileName,
- messageDetailTwo: _this.state.storageValue,
+ MessageType: "torrentFileSubmit",
+ MessageDetail: this.state.torrentFileName,
+ MessageDetailTwo: this.state.storageValue,
Payload: [base64data]
};
console.log("Sending magnet link: ", torrentFileMessage);
diff --git a/goTorrentWebUI/src/BackendComm/backendWebsocket.js b/goTorrentWebUI/src/BackendComm/backendWebsocket.js
index 228fe506..cd55cc43 100644
--- a/goTorrentWebUI/src/BackendComm/backendWebsocket.js
+++ b/goTorrentWebUI/src/BackendComm/backendWebsocket.js
@@ -22,7 +22,7 @@ let serverPushMessage = [];
let webSocketState = false;
var torrentListRequest = {
- messageType: "torrentListRequest"
+ MessageType: "torrentListRequest"
}
@@ -61,7 +61,7 @@ ws.onmessage = function (evt) { //When we recieve a message from the websocket
FileNumber: serverMessage.data[i].NumberofFiles,
PieceNumber: serverMessage.data[i].NumberofPieces,
MaxConnections: serverMessage.data[i].MaxConnections,
- Label: serverMessage.data[i].TorrentLabel,
+ TorrentLabel: serverMessage.data[i].TorrentLabel,
})
}
var newTitle = '(' + serverMessage.total + ')' + title; //updating the title
@@ -143,20 +143,18 @@ ws.onclose = function() {
console.log('Closing connection')
};
-var divStyle = {
- display: 'inline-block',
- paddingTop: '10px',
- paddingLeft: '10px',
-}
var buttonStyle ={
fontSize: '60px',
+ marginLeft: '20px',
+}
+
+const inlineStyle = {
+ display: 'inline-block',
+ backdrop: 'static',
}
class BackendSocket extends React.Component {
-
-
-
selectionHandler = (selectionHashes, selectedTab) => {
switch (selectedTab) {
case 0:
@@ -258,6 +256,7 @@ class BackendSocket extends React.Component {
}
+
componentWillReceiveProps (nextProps) {
console.log("Length", nextProps.selectionHashes.length, "value", nextProps.selectionHashes)
if (nextProps.selectionHashes.length === 1){ //if we have a selection pass it on for the tabs to verify
@@ -268,12 +267,9 @@ class BackendSocket extends React.Component {
render() {
return (
-
-
+
+
-
-
-
);
}
diff --git a/goTorrentWebUI/src/BottomMenu/Tabs/generalTab.js b/goTorrentWebUI/src/BottomMenu/Tabs/generalTab.js
index 813aec3d..607772d4 100644
--- a/goTorrentWebUI/src/BottomMenu/Tabs/generalTab.js
+++ b/goTorrentWebUI/src/BottomMenu/Tabs/generalTab.js
@@ -35,7 +35,6 @@ class GeneralTab extends React.Component {
}
componentWillReceiveProps = () => {
- //console.log("recieving props in generaltab", "TYPE", this.props.selectionHashes[Object.keys(this.props.selectionHashes)[0]])
if (this.props.selectionHashes.length === 1) { //if one torrent is selected
let selectionHashTemp = this.props.selectionHashes[Object.keys(this.props.selectionHashes)[0]]// extract out the hash of the single selection
let selectedTorrentTemp = []
@@ -44,7 +43,6 @@ class GeneralTab extends React.Component {
selectedTorrentTemp = singleTorrent
}
})
- //selectedTorrentTemp = this.props.torrentList.filter(torrent => torrent.TorrentHashString === this.props.selectionHashes)
//console.log("SelectedTorrentTemp", selectedTorrentTemp)
this.setState({ selectedTorrent: selectedTorrentTemp });
} else {
@@ -52,7 +50,6 @@ class GeneralTab extends React.Component {
}
}
-
render() {
const { classes } = this.props;
return (
@@ -90,9 +87,6 @@ class GeneralTab extends React.Component {
}
-
-
-
const mapStateToProps = state => {
return {
selectionHashes: state.selectionHashes,
diff --git a/goTorrentWebUI/src/TopMenu/Modals/RSSModal/RSSFeedList.js b/goTorrentWebUI/src/TopMenu/Modals/RSSModal/RSSFeedList.js
index a3a58a3a..04b405b9 100644
--- a/goTorrentWebUI/src/TopMenu/Modals/RSSModal/RSSFeedList.js
+++ b/goTorrentWebUI/src/TopMenu/Modals/RSSModal/RSSFeedList.js
@@ -62,7 +62,7 @@ const inlineStyle = {
showRSSFiles = (key) => {
let RSSTorrentsRequest = {
- messageType: "rssTorrentsRequest",
+ MessageType: "rssTorrentsRequest",
Payload: [this.props.RSSList[key].RSSURL]
}
ws.send(JSON.stringify(RSSTorrentsRequest))
@@ -85,7 +85,7 @@ const inlineStyle = {
deleteRSSFeed = (key) => {
let RSSURLDelete = {
- messageType: "deleteRSSFeed",
+ MessageType: "deleteRSSFeed",
Payload: [this.props.RSSList[key]]
}
console.log("Deleting THIS", this.props.RSSList[key])
diff --git a/goTorrentWebUI/src/TopMenu/Modals/RSSModal/RSSModalLayout.js b/goTorrentWebUI/src/TopMenu/Modals/RSSModal/RSSModalLayout.js
index 671bf31d..c94b1965 100644
--- a/goTorrentWebUI/src/TopMenu/Modals/RSSModal/RSSModalLayout.js
+++ b/goTorrentWebUI/src/TopMenu/Modals/RSSModal/RSSModalLayout.js
@@ -105,12 +105,12 @@ const inlineStyle = {
handleAddRSSFeed = () => {
this.setState({ textValue: "Clear"}) //clearing out the text submitted
let RSSURLSubmit = {
- messageType: "addRSSFeed",
+ MessageType: "addRSSFeed",
Payload: [this.state.textValue]
}
ws.send(JSON.stringify(RSSURLSubmit));
let RSSRequest = {
- messageType: "rssFeedRequest",
+ MessageType: "rssFeedRequest",
}
ws.send(JSON.stringify(RSSRequest)) //Immediatly request an update of the feed when you add a new URL
}
diff --git a/goTorrentWebUI/src/TopMenu/Modals/RSSModal/addRSSModal.js b/goTorrentWebUI/src/TopMenu/Modals/RSSModal/addRSSModal.js
index e61f5ee2..c9b0b35e 100644
--- a/goTorrentWebUI/src/TopMenu/Modals/RSSModal/addRSSModal.js
+++ b/goTorrentWebUI/src/TopMenu/Modals/RSSModal/addRSSModal.js
@@ -31,11 +31,9 @@ import * as actionTypes from '../../../store/actions';
const button = {
fontSize: '60px',
- paddingRight: '20px',
- paddingLeft: '20px',
+ marginLeft: '20px',
}
-
const inlineStyle = {
display: 'inline-block',
backdrop: 'static',
@@ -46,7 +44,7 @@ const inlineStyle = {
componentDidMount () { //Immediatly request an update of the feed when loading app
let RSSRequest = {
- messageType: "rssFeedRequest",
+ MessageType: "rssFeedRequest",
}
ws.send(JSON.stringify(RSSRequest))
diff --git a/goTorrentWebUI/src/TopMenu/SettingsModal/settingsModal.js b/goTorrentWebUI/src/TopMenu/Modals/SettingsModal/settingsModal.js
similarity index 100%
rename from goTorrentWebUI/src/TopMenu/SettingsModal/settingsModal.js
rename to goTorrentWebUI/src/TopMenu/Modals/SettingsModal/settingsModal.js
diff --git a/goTorrentWebUI/src/TopMenu/Modals/addTorrentFileModal.js b/goTorrentWebUI/src/TopMenu/Modals/addTorrentFileModal.js
index 8de049b4..3271ff5b 100644
--- a/goTorrentWebUI/src/TopMenu/Modals/addTorrentFileModal.js
+++ b/goTorrentWebUI/src/TopMenu/Modals/addTorrentFileModal.js
@@ -20,8 +20,8 @@ import Dropzone from 'react-dropzone';
const button = {
fontSize: '60px',
- paddingRight: '20px',
- paddingLeft: '20px',
+ marginLeft: '20px',
+ marginRight: '20px',
}
const uploadButton = {
@@ -68,13 +68,13 @@ export default class addTorrentFilePopup extends React.Component {
console.log("Base64", base64data)
let torrentFileMessage = {
- messageType: "torrentFileSubmit",
- torrentFileName: this.state.torrentFileName,
- torrentStorageValue : this.state.storageValue,
- torrentLabelValue: this.state.torrentLabel,
+ MessageType: "torrentFileSubmit",
+ MessageDetail: this.state.torrentFileName, //filename
+ MessageDetailTwo: this.state.storageValue, //storage path
+ MessageDetailThree: this.state.torrentLabel, //torrent label
Payload: [base64data],
}
- console.log("Sending magnet link: ", torrentFileMessage);
+ console.log("Sending Torrent File: ", torrentFileMessage);
ws.send(JSON.stringify(torrentFileMessage));
this.setState({torrentFileName: "", storageValue: ``, torrentFileValue: [], showDrop: true})
}
diff --git a/goTorrentWebUI/src/TopMenu/Modals/addTorrentLinkModal.js b/goTorrentWebUI/src/TopMenu/Modals/addTorrentLinkModal.js
index df0d5b82..6ce3bc48 100644
--- a/goTorrentWebUI/src/TopMenu/Modals/addTorrentLinkModal.js
+++ b/goTorrentWebUI/src/TopMenu/Modals/addTorrentLinkModal.js
@@ -20,8 +20,7 @@ import IconButton from 'material-ui/IconButton';
const button = {
fontSize: '60px',
- paddingRight: '20px',
- paddingLeft: '20px',
+ marginRight: '20px',
}
const inlineStyle = {
@@ -52,15 +51,16 @@ export default class addTorrentPopup extends React.Component {
handleSubmit = () => {
this.setState({ open: false });
//let magnetLinkSubmit = this.state.textValue;
+ console.log("MagnetLink", this.state.magnetLinkValue)
let magnetLinkMessage = {
- messageType: "magnetLinkSubmit",
- storageValue: this.state.storageValue,
- torrentLabel: this.state.torrentLabel,
+ MessageType: "magnetLinkSubmit",
+ MessageDetail: this.state.storageValue, //storage location
+ MessageDetailTwo: this.state.torrentLabel, //label
Payload: [this.state.magnetLinkValue]
}
console.log("Sending magnet link: ", magnetLinkMessage);
ws.send(JSON.stringify(magnetLinkMessage));
- this.setState({magnetLinkValue: ""}, {torrentLabel: ""}, {storageValue: ``})
+ //this.setState({magnetLinkValue: ""}, {torrentLabel: ""}, {storageValue: ``})
}
setMagnetLinkValue = (event) => {
diff --git a/goTorrentWebUI/src/TopMenu/Modals/changeStorageModal.js b/goTorrentWebUI/src/TopMenu/Modals/changeStorageModal.js
index 62a952c1..cfa395d4 100644
--- a/goTorrentWebUI/src/TopMenu/Modals/changeStorageModal.js
+++ b/goTorrentWebUI/src/TopMenu/Modals/changeStorageModal.js
@@ -16,14 +16,14 @@ import Icon from 'material-ui/Icon';
import IconButton from 'material-ui/IconButton';
//Importing Redux
import {connect} from 'react-redux';
-import * as actionTypes from '../store/actions';
+import * as actionTypes from '../../store/actions';
const button = {
fontSize: '60px',
- paddingRight: '20px',
- paddingLeft: '20px',
+ marginLeft: '20px',
+
}
const inlineStyle = {
@@ -31,7 +31,7 @@ const inlineStyle = {
backdrop: 'static',
}
-class addTorrentPopup extends React.Component {
+class ChangeStorageModal extends React.Component {
state = {
open: false,
@@ -50,9 +50,9 @@ class addTorrentPopup extends React.Component {
this.setState({ open: false });
//let magnetLinkSubmit = this.state.textValue;
let changeStorageMessage = {
- messageType: "changeStorageValue",
- newStorageValue: this.state.storageValue,
- Payload: [this.props.selectionHashes]
+ MessageType: "changeStorageValue",
+ MessageDetail: this.state.storageValue, //new storage value
+ Payload: this.props.selectionHashes, //the selection hashes
}
console.log("Sending new Storage Location: ", changeStorageMessage);
ws.send(JSON.stringify(changeStorageMessage));
@@ -113,4 +113,4 @@ const mapStateToProps = state => {
-export default connect(mapStateToProps)(BackendSocket);
\ No newline at end of file
+export default connect(mapStateToProps)(ChangeStorageModal);
\ No newline at end of file
diff --git a/goTorrentWebUI/src/TopMenu/Modals/deleteTorrentModal.js b/goTorrentWebUI/src/TopMenu/Modals/deleteTorrentModal.js
index 2ec81d38..b655508b 100644
--- a/goTorrentWebUI/src/TopMenu/Modals/deleteTorrentModal.js
+++ b/goTorrentWebUI/src/TopMenu/Modals/deleteTorrentModal.js
@@ -22,8 +22,7 @@ import * as actionTypes from '../../store/actions';
const button = {
fontSize: '60px',
- paddingRight: '20px',
- paddingLeft: '20px',
+ marginRight: '20px',
}
const inlineStyle = {
diff --git a/goTorrentWebUI/src/TopMenu/topMenu.js b/goTorrentWebUI/src/TopMenu/topMenu.js
index 27339595..dcadacc3 100644
--- a/goTorrentWebUI/src/TopMenu/topMenu.js
+++ b/goTorrentWebUI/src/TopMenu/topMenu.js
@@ -9,12 +9,15 @@ import AddTorrentLinkPopup from './Modals/addTorrentLinkModal';
import AddTorrentFilePopup from './Modals/addTorrentFileModal';
import AddRSSModal from './Modals/RSSModal/addRSSModal';
import DeleteTorrentModal from './Modals/deleteTorrentModal';
+import ChangeStorageModal from './Modals/changeStorageModal';
+import TorrentSearch from './torrentSearch';
import StartTorrentIcon from 'material-ui-icons/PlayArrow';
//import PauseTorrentIcon from 'material-ui-icons/Pause';
import StopTorrentIcon from 'material-ui-icons/Stop';
import RSSTorrentIcon from 'material-ui-icons/RssFeed';
import SettingsIcon from 'material-ui-icons/Settings';
+import ForceUploadIcon from 'material-ui-icons/KeyboardArrowUp';
import ReactTooltip from 'react-tooltip'
@@ -38,9 +41,6 @@ const styles = theme => ({
input: {
display: 'none',
},
- paddingTest: {
- display: 'inline-block'
- },
padding: {
paddingTop: '10px',
paddingLeft: '10px',
@@ -61,15 +61,32 @@ const styles = theme => ({
});
-
class IconButtons extends React.Component {
constructor(props){
super(props);
-
- this.state = { serverMessage: ["info", "A props message"]}
+ this.state = {
+ forceStartButton: "default"
+ }
}
+ componentWillReceiveProps = (nextprops) => {
+ if (nextprops.selectionHashes.length > 0){
+ this.setState({forceStartButton: "primary"})
+ } else {
+ this.setState({forceStartButton: "default"})
+ }
+ }
+
+ forceStartTorrent = () => {
+ console.log("Force starting Torrents", this.props.selectionHashes)
+ let forceUploadTorrents = {
+ MessageType: "forceUploadTorrents",
+ Payload: this.props.selectionHashes,
+ }
+ ws.send(JSON.stringify(forceUploadTorrents))
+ }
+
startTorrent = () => {
console.log("Starting Torrents", this.props.selectionHashes)
let startTorrentHashes = {
@@ -99,6 +116,10 @@ class IconButtons extends React.Component {
+
+
+
+
@@ -113,13 +134,17 @@ class IconButtons extends React.Component {
+
+
+
+
);
}
@@ -141,7 +166,6 @@ const mapStateToProps = state => {
const mapDispatchToProps = dispatch => {
return {
setButtonState: (buttonState) => dispatch({type: actionTypes.SET_BUTTON_STATE, buttonState}),
- changeSelection: (selection) => dispatch({type: actionTypes.CHANGE_SELECTION, selection}), //used to force a selection empty after deleting torrent
}
}
diff --git a/goTorrentWebUI/src/TopMenu/torrentSearch.js b/goTorrentWebUI/src/TopMenu/torrentSearch.js
new file mode 100644
index 00000000..c8083dba
--- /dev/null
+++ b/goTorrentWebUI/src/TopMenu/torrentSearch.js
@@ -0,0 +1,77 @@
+import React from 'react';
+import PropTypes from 'prop-types';
+import TextField from 'material-ui/TextField';
+import { withStyles } from 'material-ui/styles';
+
+//Redux
+import {connect} from 'react-redux';
+import * as actionTypes from '../store/actions'
+
+
+
+const styles = theme => ({
+ textField: {
+ marginLeft: theme.spacing.unit,
+ marginRight: theme.spacing.unit,
+ marginBottom: '20px',
+ width: 200,
+ },
+ });
+
+class TorrentSearch extends React.Component {
+ constructor(props){
+ super(props);
+
+ this.state = {
+ searchValue: "",
+ }
+
+ }
+ componentWillReceiveProps = (nextprops) => {
+
+ if (nextprops.filter[0].columnName == "Status"){ //If we are using the left menu filter clear the searchbox
+ this.setState({searchValue: ""})
+ }
+
+
+ }
+
+ onChange = (event) => {
+ this.setState({searchValue: event.target.value})
+ let filterState = [{columnName: 'TorrentName', value: event.target.value}]
+ this.props.changeFilter(filterState)
+ }
+
+ render() {
+ const { classes } = this.props;
+ return(
+
+
+ );
+ }
+}
+
+
+
+const mapStateToProps = state => {
+ return {
+ filter: state.filter,
+ };
+ }
+
+ const mapDispatchToProps = dispatch => {
+ return {
+ changeFilter: (filter) => dispatch({type: actionTypes.CHANGE_FILTER, filter: filter}),
+ }
+ }
+
+
+ export default withStyles(styles)(connect(mapStateToProps, mapDispatchToProps)(TorrentSearch))
\ No newline at end of file
diff --git a/goTorrentWebUI/src/leftMenu/leftMenu.js b/goTorrentWebUI/src/leftMenu/leftMenu.js
index fe24681c..6d3e51a4 100644
--- a/goTorrentWebUI/src/leftMenu/leftMenu.js
+++ b/goTorrentWebUI/src/leftMenu/leftMenu.js
@@ -55,12 +55,21 @@ class SimpleList extends React.Component {
}
}
- setActiveElement = (listItem) => {
+ componentWillReceiveProps = (nextprops) => {
+ const { classes } = this.props;
+ if (nextprops.filter[0].columnName == "TorrentName"){ //If we are using the top searchbox move back to all torrents
+ this.setState({
+ allTorrentsClass: classes.active,
+ downloadingClass: '',
+ seedingClass: '',
+ activeTorrentsClass: '',
+ completedTorrentsClass: '',
+ })
+ }
}
-
setFilter = (filterState, id) => {
const { classes } = this.props;
filterState = [{columnName: 'Status', value: filterState}]
diff --git a/goTorrentWebUI/src/store/reducer.js b/goTorrentWebUI/src/store/reducer.js
index 07457d86..1da87e9c 100644
--- a/goTorrentWebUI/src/store/reducer.js
+++ b/goTorrentWebUI/src/store/reducer.js
@@ -19,7 +19,8 @@ const initialState = {
RSSTorrentList: [],
RSSModalOpen: false,
serverPushMessage: [],
- webSocketState: false
+ webSocketState: false,
+ searchFilterTerm: ""
}
diff --git a/goTorrentWebUI/src/torrentlist.js b/goTorrentWebUI/src/torrentlist.js
index 1be98390..04ca3cb2 100644
--- a/goTorrentWebUI/src/torrentlist.js
+++ b/goTorrentWebUI/src/torrentlist.js
@@ -116,9 +116,7 @@ class TorrentListTable extends React.Component {
filterHandler = (filter) => { //TODO, figure out how to do multiple filter
//console.log("Changing FIlter", filter)
- if (filter.value ==="Active"){
- console.log("This filter doesn't fucking work")
- }
+
}
@@ -149,13 +147,6 @@ class TorrentListTable extends React.Component {
-
-
-
-
-
-
-
);
diff --git a/main.go b/main.go
index 0bc12eff..f4a3d183 100644
--- a/main.go
+++ b/main.go
@@ -182,10 +182,12 @@ func main() {
hashes := msg.Payload
for _, singleHash := range hashes {
singleTorrent := Storage.FetchTorrentFromStorage(db, singleHash)
+ oldPath := singleTorrent.StoragePath
singleTorrent.StoragePath = newStorageLocation
Storage.UpdateStorageTick(db, singleTorrent) //push torrent to storage
if singleTorrent.TorrentMoved == true { //If torrent has already been moved and I change path then move it again... TODO, does this work with symlinks?
- Engine.MoveAndLeaveSymlink(Config, singleHash, db)
+ Logger.WithFields(logrus.Fields{"message": msg}).Info("Torrent completed so moving to new location")
+ Engine.MoveAndLeaveSymlink(Config, singleHash, db, true, oldPath)
}
}
@@ -281,7 +283,7 @@ func main() {
}
Logger.WithFields(logrus.Fields{"clientTorrent": clientTorrent, "magnetLink": magnetLink}).Info("Adding torrent to client!")
Engine.CreateServerPushMessage(Engine.ServerPushMessage{MessageType: "serverPushMessage", MessageLevel: "info", Payload: "Received MagnetLink"}, conn)
- Engine.StartTorrent(clientTorrent, torrentLocalStorage, db, Config.TorrentConfig.DataDir, "magnet", "", storageValue, labelValue) //starting the torrent and creating local DB entry
+ Engine.StartTorrent(clientTorrent, torrentLocalStorage, db, Config.TorrentConfig.DataDir, "magnet", "", storageValue, labelValue, Config.TFileUploadFolder) //starting the torrent and creating local DB entry
}
@@ -294,6 +296,8 @@ func main() {
Engine.CreateServerPushMessage(Engine.ServerPushMessage{MessageType: "serverPushMessage", MessageLevel: "error", Payload: "Unable to decode base64 string to file"}, conn)
}
FileName := msg.MessageDetail
+ fmt.Println("Full Message", msg.MessageType, msg.MessageDetail, msg.MessageDetailTwo, msg.MessageDetailThree)
+ fmt.Println("FileName", msg.MessageDetail)
storageValue := msg.MessageDetailTwo
labelValue := msg.MessageDetailThree
if storageValue == "" {
@@ -314,7 +318,7 @@ func main() {
err = ioutil.WriteFile(filePath, file, 0755) //Dumping our received file into the filename
if err != nil {
- Logger.WithFields(logrus.Fields{"filepath": filePath, "Error": err}).Error("Unable to write torrent data to file")
+ Logger.WithFields(logrus.Fields{"filepath": filePath, "file Name": FileName, "Error": err}).Error("Unable to write torrent data to file")
Engine.CreateServerPushMessage(Engine.ServerPushMessage{MessageType: "serverPushMessage", MessageLevel: "error", Payload: "Unable to write torrent data to file"}, conn)
}
@@ -324,7 +328,7 @@ func main() {
Engine.CreateServerPushMessage(Engine.ServerPushMessage{MessageType: "serverPushMessage", MessageLevel: "error", Payload: "Unable to add Torrent to torrent server"}, conn)
}
Logger.WithFields(logrus.Fields{"clienttorrent": clientTorrent.Name(), "filename": filePath}).Info("Added torrent")
- Engine.StartTorrent(clientTorrent, torrentLocalStorage, db, Config.TorrentConfig.DataDir, "file", filePath, storageValue, labelValue)
+ Engine.StartTorrent(clientTorrent, torrentLocalStorage, db, Config.TorrentConfig.DataDir, "file", filePath, storageValue, labelValue, Config.TFileUploadFolder)
case "stopTorrents":
TorrentListCommands := msg.Payload
@@ -382,6 +386,25 @@ func main() {
}
}
+ case "forceUploadTorrents":
+ Logger.WithFields(logrus.Fields{"selection": msg.Payload}).Info("Matched for force Uploading Torrents")
+ Engine.CreateServerPushMessage(Engine.ServerPushMessage{MessageType: "serverPushMessage", MessageLevel: "info", Payload: "Received Force Start Request"}, conn)
+ for _, singleTorrent := range runningTorrents {
+ for _, singleSelection := range msg.Payload {
+ if singleTorrent.InfoHash().String() == singleSelection {
+ Logger.WithFields(logrus.Fields{"infoHash": singleTorrent.InfoHash().String()}).Debug("Found matching torrent to force start")
+ oldTorrentInfo := Storage.FetchTorrentFromStorage(db, singleTorrent.InfoHash().String())
+ oldTorrentInfo.TorrentUploadLimit = false // no upload limit for this torrent
+ oldTorrentInfo.TorrentStatus = "Running"
+ oldTorrentInfo.MaxConnections = 80
+ oldMax := singleTorrent.SetMaxEstablishedConns(80)
+ singleTorrent.DownloadAll()
+ Logger.WithFields(logrus.Fields{"Previous Max Connections": oldMax, "Torrent": oldTorrentInfo.TorrentName}).Info("Setting max connection from zero to")
+ Storage.UpdateStorageTick(db, oldTorrentInfo) //Updating the torrent status
+ }
+ }
+ }
+
case "setFilePriority": //TODO disable if the file is already at 100%?
Logger.WithFields(logrus.Fields{"selection": msg.Payload}).Info("Matched for setting file priority")
Engine.CreateServerPushMessage(Engine.ServerPushMessage{MessageType: "serverPushMessage", MessageLevel: "info", Payload: "Received Set Priority Request"}, conn)
@@ -427,7 +450,8 @@ func main() {
activeTorrentStruct := Storage.FetchTorrentFromStorage(db, infoHash) //fetching all the data from the db to update certain fields then write it all back
for i, specificFile := range activeTorrentStruct.TorrentFilePriority { //searching for that specific file
if specificFile.TorrentFilePath == file.DisplayPath() {
- activeTorrentStruct.TorrentFilePriority[i].TorrentFilePriority = "Canceled" //writing just that field to the current struct
+ activeTorrentStruct.TorrentFilePriority[i].TorrentFilePriority = "Canceled" //writing just that field to the current struct
+ activeTorrentStruct.TorrentSize = activeTorrentStruct.TorrentSize - file.Length() //changing the length of the download since the file was canceled
}
}
Storage.UpdateStorageTick(db, activeTorrentStruct) //re-writting essentially that entire struct right back into the database
diff --git a/public/static/js/bundle.js b/public/static/js/bundle.js
index 9e81b798..1e3c341f 100644
--- a/public/static/js/bundle.js
+++ b/public/static/js/bundle.js
@@ -365,7 +365,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.sheetsManager = undefined;
-var _keys = __webpack_require__(31);
+var _keys = __webpack_require__(32);
var _keys2 = _interopRequireDefault(_keys);
@@ -373,23 +373,23 @@ var _extends2 = __webpack_require__(3);
var _extends3 = _interopRequireDefault(_extends2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -413,7 +413,7 @@ var _propTypes = __webpack_require__(0);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -872,122 +872,6 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
/* 8 */
/***/ (function(module, exports, __webpack_require__) {
-module.exports = { "default": __webpack_require__(434), __esModule: true };
-
-/***/ }),
-/* 9 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-exports.__esModule = true;
-
-exports.default = function (instance, Constructor) {
- if (!(instance instanceof Constructor)) {
- throw new TypeError("Cannot call a class as a function");
- }
-};
-
-/***/ }),
-/* 10 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-exports.__esModule = true;
-
-var _defineProperty = __webpack_require__(120);
-
-var _defineProperty2 = _interopRequireDefault(_defineProperty);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-exports.default = function () {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || false;
- descriptor.configurable = true;
- if ("value" in descriptor) descriptor.writable = true;
- (0, _defineProperty2.default)(target, descriptor.key, descriptor);
- }
- }
-
- return function (Constructor, protoProps, staticProps) {
- if (protoProps) defineProperties(Constructor.prototype, protoProps);
- if (staticProps) defineProperties(Constructor, staticProps);
- return Constructor;
- };
-}();
-
-/***/ }),
-/* 11 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-exports.__esModule = true;
-
-var _typeof2 = __webpack_require__(80);
-
-var _typeof3 = _interopRequireDefault(_typeof2);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-exports.default = function (self, call) {
- if (!self) {
- throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- }
-
- return call && ((typeof call === "undefined" ? "undefined" : (0, _typeof3.default)(call)) === "object" || typeof call === "function") ? call : self;
-};
-
-/***/ }),
-/* 12 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-exports.__esModule = true;
-
-var _setPrototypeOf = __webpack_require__(451);
-
-var _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf);
-
-var _create = __webpack_require__(455);
-
-var _create2 = _interopRequireDefault(_create);
-
-var _typeof2 = __webpack_require__(80);
-
-var _typeof3 = _interopRequireDefault(_typeof2);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-exports.default = function (subClass, superClass) {
- if (typeof superClass !== "function" && superClass !== null) {
- throw new TypeError("Super expression must either be null or a function, not " + (typeof superClass === "undefined" ? "undefined" : (0, _typeof3.default)(superClass)));
- }
-
- subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: false,
- writable: true,
- configurable: true
- }
- });
- if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass;
-};
-
-/***/ }),
-/* 13 */
-/***/ (function(module, exports, __webpack_require__) {
-
"use strict";
/* WEBPACK VAR INJECTION */(function(process) {
@@ -1030,6 +914,122 @@ if (process.env.NODE_ENV === 'production') {
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2)))
+/***/ }),
+/* 9 */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = { "default": __webpack_require__(434), __esModule: true };
+
+/***/ }),
+/* 10 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+exports.__esModule = true;
+
+exports.default = function (instance, Constructor) {
+ if (!(instance instanceof Constructor)) {
+ throw new TypeError("Cannot call a class as a function");
+ }
+};
+
+/***/ }),
+/* 11 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+exports.__esModule = true;
+
+var _defineProperty = __webpack_require__(120);
+
+var _defineProperty2 = _interopRequireDefault(_defineProperty);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+exports.default = function () {
+ function defineProperties(target, props) {
+ for (var i = 0; i < props.length; i++) {
+ var descriptor = props[i];
+ descriptor.enumerable = descriptor.enumerable || false;
+ descriptor.configurable = true;
+ if ("value" in descriptor) descriptor.writable = true;
+ (0, _defineProperty2.default)(target, descriptor.key, descriptor);
+ }
+ }
+
+ return function (Constructor, protoProps, staticProps) {
+ if (protoProps) defineProperties(Constructor.prototype, protoProps);
+ if (staticProps) defineProperties(Constructor, staticProps);
+ return Constructor;
+ };
+}();
+
+/***/ }),
+/* 12 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+exports.__esModule = true;
+
+var _typeof2 = __webpack_require__(80);
+
+var _typeof3 = _interopRequireDefault(_typeof2);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+exports.default = function (self, call) {
+ if (!self) {
+ throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
+ }
+
+ return call && ((typeof call === "undefined" ? "undefined" : (0, _typeof3.default)(call)) === "object" || typeof call === "function") ? call : self;
+};
+
+/***/ }),
+/* 13 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+exports.__esModule = true;
+
+var _setPrototypeOf = __webpack_require__(451);
+
+var _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf);
+
+var _create = __webpack_require__(455);
+
+var _create2 = _interopRequireDefault(_create);
+
+var _typeof2 = __webpack_require__(80);
+
+var _typeof3 = _interopRequireDefault(_typeof2);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+exports.default = function (subClass, superClass) {
+ if (typeof superClass !== "function" && superClass !== null) {
+ throw new TypeError("Super expression must either be null or a function, not " + (typeof superClass === "undefined" ? "undefined" : (0, _typeof3.default)(superClass)));
+ }
+
+ subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, {
+ constructor: {
+ value: subClass,
+ enumerable: false,
+ writable: true,
+ configurable: true
+ }
+ });
+ if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass;
+};
+
/***/ }),
/* 14 */
/***/ (function(module, exports, __webpack_require__) {
@@ -1056,11 +1056,11 @@ if (process.env.NODE_ENV !== 'production') {
// By explicitly using `prop-types` you are opting into new development behavior.
// http://fb.me/prop-types-in-prod
var throwOnDirectAccess = true;
- module.exports = __webpack_require__(740)(isValidElement, throwOnDirectAccess);
+ module.exports = __webpack_require__(744)(isValidElement, throwOnDirectAccess);
} else {
// By explicitly using `prop-types` you are opting into new production behavior.
// http://fb.me/prop-types-in-prod
- module.exports = __webpack_require__(743)();
+ module.exports = __webpack_require__(747)();
}
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2)))
@@ -1069,6 +1069,28 @@ if (process.env.NODE_ENV !== 'production') {
/* 15 */
/***/ (function(module, exports, __webpack_require__) {
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _SvgIcon = __webpack_require__(537);
+
+Object.defineProperty(exports, 'default', {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_SvgIcon).default;
+ }
+});
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+/***/ }),
+/* 16 */
+/***/ (function(module, exports, __webpack_require__) {
+
"use strict";
/* WEBPACK VAR INJECTION */(function(process) {/**
* Copyright 2014-2015, Facebook, Inc.
@@ -1133,28 +1155,6 @@ module.exports = warning;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2)))
-/***/ }),
-/* 16 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-
-var _SvgIcon = __webpack_require__(537);
-
-Object.defineProperty(exports, 'default', {
- enumerable: true,
- get: function get() {
- return _interopRequireDefault(_SvgIcon).default;
- }
-});
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
/***/ }),
/* 17 */
/***/ (function(module, exports) {
@@ -1332,6 +1332,51 @@ exports.default = pure;
/***/ }),
/* 20 */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__components_Provider__ = __webpack_require__(375);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_connectAdvanced__ = __webpack_require__(211);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__connect_connect__ = __webpack_require__(383);
+/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Provider", function() { return __WEBPACK_IMPORTED_MODULE_0__components_Provider__["b"]; });
+/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "createProvider", function() { return __WEBPACK_IMPORTED_MODULE_0__components_Provider__["a"]; });
+/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "connectAdvanced", function() { return __WEBPACK_IMPORTED_MODULE_1__components_connectAdvanced__["a"]; });
+/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "connect", function() { return __WEBPACK_IMPORTED_MODULE_2__connect_connect__["a"]; });
+
+
+
+
+
+
+/***/ }),
+/* 21 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+var SORTLIST = exports.SORTLIST = 'SORTLIST';
+var CHANGE_SELECTION = exports.CHANGE_SELECTION = 'CHANGE_SELECTION';
+var CHANGE_FILTER = exports.CHANGE_FILTER = 'CHANGE_FILTER';
+var TORRENT_LIST = exports.TORRENT_LIST = 'TORRENT_LIST';
+var SET_BUTTON_STATE = exports.SET_BUTTON_STATE = 'BUTTON_STATE';
+var SELECTION_HASHES = exports.SELECTION_HASHES = 'SELECTION_HASHES';
+var SELECTED_TAB = exports.SELECTED_TAB = 'SELECTED_TAB';
+var PEER_LIST = exports.PEER_LIST = 'PEER_LIST';
+var FILE_LIST = exports.FILE_LIST = 'FILE_LIST';
+var CHANGE_FILE_SELECTION = exports.CHANGE_FILE_SELECTION = 'CHANGE_FILE_SELECTION';
+var NEW_RSS_FEED_STORE = exports.NEW_RSS_FEED_STORE = 'NEW_RSS_FEED_STORE';
+var RSS_MODAL_OPEN_STATE = exports.RSS_MODAL_OPEN_STATE = 'RSS_MODAL_OPEN_STATE';
+var RSS_TORRENT_LIST = exports.RSS_TORRENT_LIST = 'RSS_TORRENT_LIST';
+var SERVER_MESSAGE = exports.SERVER_MESSAGE = 'SERVER_MESSAGE';
+var WEBSOCKET_STATE = exports.WEBSOCKET_STATE = 'WEBSOCKET_STATE';
+
+/***/ }),
+/* 22 */
/***/ (function(module, exports) {
var core = module.exports = { version: '2.5.1' };
@@ -1339,7 +1384,7 @@ if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
/***/ }),
-/* 21 */
+/* 23 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -1353,7 +1398,7 @@ var _typeof2 = __webpack_require__(80);
var _typeof3 = _interopRequireDefault(_typeof2);
-var _keys = __webpack_require__(31);
+var _keys = __webpack_require__(32);
var _keys2 = _interopRequireDefault(_keys);
@@ -1363,7 +1408,7 @@ exports.findIndex = findIndex;
exports.find = find;
exports.createChainedFunction = createChainedFunction;
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -1434,7 +1479,7 @@ function createChainedFunction() {
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2)))
/***/ }),
-/* 22 */
+/* 24 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -1457,26 +1502,7 @@ var babelPluginFlowReactPropTypes_proptype_TransitionClasses = {
};
/***/ }),
-/* 23 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__components_Provider__ = __webpack_require__(375);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_connectAdvanced__ = __webpack_require__(211);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__connect_connect__ = __webpack_require__(383);
-/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Provider", function() { return __WEBPACK_IMPORTED_MODULE_0__components_Provider__["b"]; });
-/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "createProvider", function() { return __WEBPACK_IMPORTED_MODULE_0__components_Provider__["a"]; });
-/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "connectAdvanced", function() { return __WEBPACK_IMPORTED_MODULE_1__components_connectAdvanced__["a"]; });
-/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "connect", function() { return __WEBPACK_IMPORTED_MODULE_2__connect_connect__["a"]; });
-
-
-
-
-
-
-/***/ }),
-/* 24 */
+/* 25 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -1485,30 +1511,53 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
Object.defineProperty(exports, "__esModule", {
value: true
});
-var SORTLIST = exports.SORTLIST = 'SORTLIST';
-var CHANGE_SELECTION = exports.CHANGE_SELECTION = 'CHANGE_SELECTION';
-var CHANGE_FILTER = exports.CHANGE_FILTER = 'CHANGE_FILTER';
-var TORRENT_LIST = exports.TORRENT_LIST = 'TORRENT_LIST';
-var SET_BUTTON_STATE = exports.SET_BUTTON_STATE = 'BUTTON_STATE';
-var SELECTION_HASHES = exports.SELECTION_HASHES = 'SELECTION_HASHES';
-var SELECTED_TAB = exports.SELECTED_TAB = 'SELECTED_TAB';
-var PEER_LIST = exports.PEER_LIST = 'PEER_LIST';
-var FILE_LIST = exports.FILE_LIST = 'FILE_LIST';
-var CHANGE_FILE_SELECTION = exports.CHANGE_FILE_SELECTION = 'CHANGE_FILE_SELECTION';
-var NEW_RSS_FEED_STORE = exports.NEW_RSS_FEED_STORE = 'NEW_RSS_FEED_STORE';
-var RSS_MODAL_OPEN_STATE = exports.RSS_MODAL_OPEN_STATE = 'RSS_MODAL_OPEN_STATE';
-var RSS_TORRENT_LIST = exports.RSS_TORRENT_LIST = 'RSS_TORRENT_LIST';
-var SERVER_MESSAGE = exports.SERVER_MESSAGE = 'SERVER_MESSAGE';
-var WEBSOCKET_STATE = exports.WEBSOCKET_STATE = 'WEBSOCKET_STATE';
+
+var _MuiThemeProvider = __webpack_require__(426);
+
+Object.defineProperty(exports, 'MuiThemeProvider', {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_MuiThemeProvider).default;
+ }
+});
+
+var _withStyles = __webpack_require__(5);
+
+Object.defineProperty(exports, 'withStyles', {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_withStyles).default;
+ }
+});
+
+var _withTheme = __webpack_require__(68);
+
+Object.defineProperty(exports, 'withTheme', {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_withTheme).default;
+ }
+});
+
+var _createMuiTheme = __webpack_require__(137);
+
+Object.defineProperty(exports, 'createMuiTheme', {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_createMuiTheme).default;
+ }
+});
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/***/ }),
-/* 25 */
+/* 26 */
/***/ (function(module, exports, __webpack_require__) {
-var global = __webpack_require__(34);
-var core = __webpack_require__(20);
-var ctx = __webpack_require__(47);
-var hide = __webpack_require__(43);
+var global = __webpack_require__(36);
+var core = __webpack_require__(22);
+var ctx = __webpack_require__(49);
+var hide = __webpack_require__(45);
var PROTOTYPE = 'prototype';
var $export = function (type, name, source) {
@@ -1569,7 +1618,7 @@ module.exports = $export;
/***/ }),
-/* 26 */
+/* 27 */
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
@@ -1623,76 +1672,10 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
}());
-/***/ }),
-/* 27 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-
-var _MuiThemeProvider = __webpack_require__(426);
-
-Object.defineProperty(exports, 'MuiThemeProvider', {
- enumerable: true,
- get: function get() {
- return _interopRequireDefault(_MuiThemeProvider).default;
- }
-});
-
-var _withStyles = __webpack_require__(5);
-
-Object.defineProperty(exports, 'withStyles', {
- enumerable: true,
- get: function get() {
- return _interopRequireDefault(_withStyles).default;
- }
-});
-
-var _withTheme = __webpack_require__(68);
-
-Object.defineProperty(exports, 'withTheme', {
- enumerable: true,
- get: function get() {
- return _interopRequireDefault(_withTheme).default;
- }
-});
-
-var _createMuiTheme = __webpack_require__(137);
-
-Object.defineProperty(exports, 'createMuiTheme', {
- enumerable: true,
- get: function get() {
- return _interopRequireDefault(_createMuiTheme).default;
- }
-});
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
/***/ }),
/* 28 */
/***/ (function(module, exports, __webpack_require__) {
-var store = __webpack_require__(117)('wks');
-var uid = __webpack_require__(78);
-var Symbol = __webpack_require__(34).Symbol;
-var USE_SYMBOL = typeof Symbol == 'function';
-
-var $exports = module.exports = function (name) {
- return store[name] || (store[name] =
- USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
-};
-
-$exports.store = store;
-
-
-/***/ }),
-/* 29 */
-/***/ (function(module, exports, __webpack_require__) {
-
/* WEBPACK VAR INJECTION */(function(process) {/**
* Copyright (c) 2013-present, Facebook, Inc.
*
@@ -1725,35 +1708,24 @@ if (process.env.NODE_ENV !== 'production') {
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2)))
/***/ }),
-/* 30 */
+/* 29 */
/***/ (function(module, exports, __webpack_require__) {
-var anObject = __webpack_require__(48);
-var IE8_DOM_DEFINE = __webpack_require__(217);
-var toPrimitive = __webpack_require__(111);
-var dP = Object.defineProperty;
+var store = __webpack_require__(117)('wks');
+var uid = __webpack_require__(78);
+var Symbol = __webpack_require__(36).Symbol;
+var USE_SYMBOL = typeof Symbol == 'function';
-exports.f = __webpack_require__(35) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
- anObject(O);
- P = toPrimitive(P, true);
- anObject(Attributes);
- if (IE8_DOM_DEFINE) try {
- return dP(O, P, Attributes);
- } catch (e) { /* empty */ }
- if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
- if ('value' in Attributes) O[P] = Attributes.value;
- return O;
+var $exports = module.exports = function (name) {
+ return store[name] || (store[name] =
+ USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
};
+$exports.store = store;
+
/***/ }),
-/* 31 */
-/***/ (function(module, exports, __webpack_require__) {
-
-module.exports = { "default": __webpack_require__(464), __esModule: true };
-
-/***/ }),
-/* 32 */
+/* 30 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -1774,6 +1746,34 @@ Object.defineProperty(exports, 'default', {
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+/***/ }),
+/* 31 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var anObject = __webpack_require__(50);
+var IE8_DOM_DEFINE = __webpack_require__(217);
+var toPrimitive = __webpack_require__(111);
+var dP = Object.defineProperty;
+
+exports.f = __webpack_require__(37) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
+ anObject(O);
+ P = toPrimitive(P, true);
+ anObject(Attributes);
+ if (IE8_DOM_DEFINE) try {
+ return dP(O, P, Attributes);
+ } catch (e) { /* empty */ }
+ if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
+ if ('value' in Attributes) O[P] = Attributes.value;
+ return O;
+};
+
+
+/***/ }),
+/* 32 */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = { "default": __webpack_require__(464), __esModule: true };
+
/***/ }),
/* 33 */
/***/ (function(module, exports, __webpack_require__) {
@@ -1781,6 +1781,50 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
"use strict";
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _Icon = __webpack_require__(521);
+
+Object.defineProperty(exports, 'default', {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_Icon).default;
+ }
+});
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+/***/ }),
+/* 34 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _Button = __webpack_require__(539);
+
+Object.defineProperty(exports, 'default', {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_Button).default;
+ }
+});
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+/***/ }),
+/* 35 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
Object.defineProperty(exports, "__esModule", {
value: true
});
@@ -1793,7 +1837,7 @@ var _Const = __webpack_require__(18);
var _Const2 = _interopRequireDefault(_Const);
-var _classnames = __webpack_require__(26);
+var _classnames = __webpack_require__(27);
var _classnames2 = _interopRequireDefault(_classnames);
@@ -1934,7 +1978,7 @@ var _temp = function () {
;
/***/ }),
-/* 34 */
+/* 36 */
/***/ (function(module, exports) {
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
@@ -1945,59 +1989,15 @@ var global = module.exports = typeof window != 'undefined' && window.Math == Mat
if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
-/***/ }),
-/* 35 */
-/***/ (function(module, exports, __webpack_require__) {
-
-// Thank's IE8 for his funny defineProperty
-module.exports = !__webpack_require__(49)(function () {
- return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
-});
-
-
-/***/ }),
-/* 36 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-
-var _Icon = __webpack_require__(521);
-
-Object.defineProperty(exports, 'default', {
- enumerable: true,
- get: function get() {
- return _interopRequireDefault(_Icon).default;
- }
-});
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
/***/ }),
/* 37 */
/***/ (function(module, exports, __webpack_require__) {
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
+// Thank's IE8 for his funny defineProperty
+module.exports = !__webpack_require__(51)(function () {
+ return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
});
-var _Button = __webpack_require__(539);
-
-Object.defineProperty(exports, 'default', {
- enumerable: true,
- get: function get() {
- return _interopRequireDefault(_Button).default;
- }
-});
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/***/ }),
/* 38 */
@@ -2137,6 +2137,28 @@ function createBreakpoints(breakpoints) {
/* 40 */
/***/ (function(module, exports, __webpack_require__) {
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _TextField = __webpack_require__(540);
+
+Object.defineProperty(exports, 'default', {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_TextField).default;
+ }
+});
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+/***/ }),
+/* 41 */
+/***/ (function(module, exports, __webpack_require__) {
+
"use strict";
/* WEBPACK VAR INJECTION */(function(process) {
@@ -2144,23 +2166,23 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -2168,7 +2190,7 @@ var _typeof2 = __webpack_require__(80);
var _typeof3 = _interopRequireDefault(_typeof2);
-var _keys = __webpack_require__(31);
+var _keys = __webpack_require__(32);
var _keys2 = _interopRequireDefault(_keys);
@@ -2192,7 +2214,7 @@ var _shallowEqual = __webpack_require__(261);
var _shallowEqual2 = _interopRequireDefault(_shallowEqual);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -2363,7 +2385,7 @@ exports.default = EventListener;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2)))
/***/ }),
-/* 41 */
+/* 42 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2385,7 +2407,7 @@ Object.defineProperty(exports, 'default', {
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/***/ }),
-/* 42 */
+/* 43 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2406,53 +2428,8 @@ Object.defineProperty(exports, 'default', {
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-/***/ }),
-/* 43 */
-/***/ (function(module, exports, __webpack_require__) {
-
-var dP = __webpack_require__(30);
-var createDesc = __webpack_require__(65);
-module.exports = __webpack_require__(35) ? function (object, key, value) {
- return dP.f(object, key, createDesc(1, value));
-} : function (object, key, value) {
- object[key] = value;
- return object;
-};
-
-
/***/ }),
/* 44 */
-/***/ (function(module, exports) {
-
-module.exports = function (it) {
- return typeof it === 'object' ? it !== null : typeof it === 'function';
-};
-
-
-/***/ }),
-/* 45 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-
-var _ButtonBase = __webpack_require__(523);
-
-Object.defineProperty(exports, 'default', {
- enumerable: true,
- get: function get() {
- return _interopRequireDefault(_ButtonBase).default;
- }
-});
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-/***/ }),
-/* 46 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2481,7 +2458,7 @@ var _propTypes = __webpack_require__(591);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
@@ -3051,10 +3028,122 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
module.exports = ReactTooltip;
+/***/ }),
+/* 45 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var dP = __webpack_require__(31);
+var createDesc = __webpack_require__(65);
+module.exports = __webpack_require__(37) ? function (object, key, value) {
+ return dP.f(object, key, createDesc(1, value));
+} : function (object, key, value) {
+ object[key] = value;
+ return object;
+};
+
+
+/***/ }),
+/* 46 */
+/***/ (function(module, exports) {
+
+module.exports = function (it) {
+ return typeof it === 'object' ? it !== null : typeof it === 'function';
+};
+
+
/***/ }),
/* 47 */
/***/ (function(module, exports, __webpack_require__) {
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _ButtonBase = __webpack_require__(523);
+
+Object.defineProperty(exports, 'default', {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_ButtonBase).default;
+ }
+});
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+/***/ }),
+/* 48 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _Dialog = __webpack_require__(580);
+
+Object.defineProperty(exports, 'default', {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_Dialog).default;
+ }
+});
+
+var _DialogActions = __webpack_require__(581);
+
+Object.defineProperty(exports, 'DialogActions', {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_DialogActions).default;
+ }
+});
+
+var _DialogTitle = __webpack_require__(582);
+
+Object.defineProperty(exports, 'DialogTitle', {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_DialogTitle).default;
+ }
+});
+
+var _DialogContent = __webpack_require__(583);
+
+Object.defineProperty(exports, 'DialogContent', {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_DialogContent).default;
+ }
+});
+
+var _DialogContentText = __webpack_require__(584);
+
+Object.defineProperty(exports, 'DialogContentText', {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_DialogContentText).default;
+ }
+});
+
+var _withMobileDialog = __webpack_require__(585);
+
+Object.defineProperty(exports, 'withMobileDialog', {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_withMobileDialog).default;
+ }
+});
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+/***/ }),
+/* 49 */
+/***/ (function(module, exports, __webpack_require__) {
+
// optional / simple context binding
var aFunction = __webpack_require__(216);
module.exports = function (fn, that, length) {
@@ -3078,10 +3167,10 @@ module.exports = function (fn, that, length) {
/***/ }),
-/* 48 */
+/* 50 */
/***/ (function(module, exports, __webpack_require__) {
-var isObject = __webpack_require__(44);
+var isObject = __webpack_require__(46);
module.exports = function (it) {
if (!isObject(it)) throw TypeError(it + ' is not an object!');
return it;
@@ -3089,7 +3178,7 @@ module.exports = function (it) {
/***/ }),
-/* 49 */
+/* 51 */
/***/ (function(module, exports) {
module.exports = function (exec) {
@@ -3102,7 +3191,7 @@ module.exports = function (exec) {
/***/ }),
-/* 50 */
+/* 52 */
/***/ (function(module, exports) {
var hasOwnProperty = {}.hasOwnProperty;
@@ -3112,7 +3201,7 @@ module.exports = function (it, key) {
/***/ }),
-/* 51 */
+/* 53 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -3125,29 +3214,7 @@ exports.default = !!(typeof window !== 'undefined' && window.document && window.
module.exports = exports['default'];
/***/ }),
-/* 52 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-
-var _TextField = __webpack_require__(540);
-
-Object.defineProperty(exports, 'default', {
- enumerable: true,
- get: function get() {
- return _interopRequireDefault(_TextField).default;
- }
-});
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-/***/ }),
-/* 53 */
+/* 54 */
/***/ (function(module, exports, __webpack_require__) {
var isObject = __webpack_require__(142),
@@ -3340,73 +3407,6 @@ function debounce(func, wait, options) {
module.exports = debounce;
-/***/ }),
-/* 54 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-
-var _Dialog = __webpack_require__(580);
-
-Object.defineProperty(exports, 'default', {
- enumerable: true,
- get: function get() {
- return _interopRequireDefault(_Dialog).default;
- }
-});
-
-var _DialogActions = __webpack_require__(581);
-
-Object.defineProperty(exports, 'DialogActions', {
- enumerable: true,
- get: function get() {
- return _interopRequireDefault(_DialogActions).default;
- }
-});
-
-var _DialogTitle = __webpack_require__(582);
-
-Object.defineProperty(exports, 'DialogTitle', {
- enumerable: true,
- get: function get() {
- return _interopRequireDefault(_DialogTitle).default;
- }
-});
-
-var _DialogContent = __webpack_require__(583);
-
-Object.defineProperty(exports, 'DialogContent', {
- enumerable: true,
- get: function get() {
- return _interopRequireDefault(_DialogContent).default;
- }
-});
-
-var _DialogContentText = __webpack_require__(584);
-
-Object.defineProperty(exports, 'DialogContentText', {
- enumerable: true,
- get: function get() {
- return _interopRequireDefault(_DialogContentText).default;
- }
-});
-
-var _withMobileDialog = __webpack_require__(585);
-
-Object.defineProperty(exports, 'withMobileDialog', {
- enumerable: true,
- get: function get() {
- return _interopRequireDefault(_withMobileDialog).default;
- }
-});
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
/***/ }),
/* 55 */
/***/ (function(module, exports, __webpack_require__) {
@@ -3433,11 +3433,11 @@ if (process.env.NODE_ENV !== 'production') {
// By explicitly using `prop-types` you are opting into new development behavior.
// http://fb.me/prop-types-in-prod
var throwOnDirectAccess = true;
- module.exports = __webpack_require__(793)(isValidElement, throwOnDirectAccess);
+ module.exports = __webpack_require__(797)(isValidElement, throwOnDirectAccess);
} else {
// By explicitly using `prop-types` you are opting into new production behavior.
// http://fb.me/prop-types-in-prod
- module.exports = __webpack_require__(795)();
+ module.exports = __webpack_require__(799)();
}
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2)))
@@ -3533,7 +3533,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.isNumber = exports.isString = exports.formatMs = exports.duration = exports.easing = undefined;
-var _keys = __webpack_require__(31);
+var _keys = __webpack_require__(32);
var _keys2 = _interopRequireDefault(_keys);
@@ -3545,7 +3545,7 @@ var _isNan = __webpack_require__(255);
var _isNan2 = _interopRequireDefault(_isNan);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -4470,23 +4470,23 @@ var _extends2 = __webpack_require__(3);
var _extends3 = _interopRequireDefault(_extends2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -4674,7 +4674,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__devexpress_dx_react_core__ = __webpack_require__(281);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__devexpress_dx_grid_core__ = __webpack_require__(633);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react_dom__ = __webpack_require__(13);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react_dom__ = __webpack_require__(8);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react_dom___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react_dom__);
/**
* Bundle of @devexpress/dx-react-grid
@@ -9350,17 +9350,17 @@ var _objectAssign = __webpack_require__(95);
var _objectAssign2 = _interopRequireDefault(_objectAssign);
-var _sheet = __webpack_require__(796);
+var _sheet = __webpack_require__(800);
var _CSSPropertyOperations = __webpack_require__(325);
-var _clean = __webpack_require__(804);
+var _clean = __webpack_require__(808);
var _clean2 = _interopRequireDefault(_clean);
-var _plugins = __webpack_require__(805);
+var _plugins = __webpack_require__(809);
-var _hash = __webpack_require__(822);
+var _hash = __webpack_require__(826);
var _hash2 = _interopRequireDefault(_hash);
@@ -10899,7 +10899,7 @@ exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.d
/***/ (function(module, exports, __webpack_require__) {
// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
-var anObject = __webpack_require__(48);
+var anObject = __webpack_require__(50);
var dPs = __webpack_require__(440);
var enumBugKeys = __webpack_require__(118);
var IE_PROTO = __webpack_require__(116)('IE_PROTO');
@@ -10945,9 +10945,9 @@ module.exports = Object.create || function create(O, Properties) {
/* 82 */
/***/ (function(module, exports, __webpack_require__) {
-var def = __webpack_require__(30).f;
-var has = __webpack_require__(50);
-var TAG = __webpack_require__(28)('toStringTag');
+var def = __webpack_require__(31).f;
+var has = __webpack_require__(52);
+var TAG = __webpack_require__(29)('toStringTag');
module.exports = function (it, tag, stat) {
if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
@@ -10958,10 +10958,10 @@ module.exports = function (it, tag, stat) {
/* 83 */
/***/ (function(module, exports, __webpack_require__) {
-var ctx = __webpack_require__(47);
+var ctx = __webpack_require__(49);
var call = __webpack_require__(232);
var isArrayIter = __webpack_require__(233);
-var anObject = __webpack_require__(48);
+var anObject = __webpack_require__(50);
var toLength = __webpack_require__(77);
var getIterFn = __webpack_require__(234);
var BREAK = {};
@@ -11587,7 +11587,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _inDOM = __webpack_require__(51);
+var _inDOM = __webpack_require__(53);
var _inDOM2 = _interopRequireDefault(_inDOM);
@@ -11634,7 +11634,7 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
@@ -12215,7 +12215,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -12270,7 +12270,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(634);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__devexpress_dx_react_grid__ = __webpack_require__(70);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_material_ui_styles__ = __webpack_require__(27);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_material_ui_styles__ = __webpack_require__(25);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_material_ui_styles___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_material_ui_styles__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_material_ui__ = __webpack_require__(285);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_material_ui_List__ = __webpack_require__(63);
@@ -12295,13 +12295,13 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_material_ui_icons_List___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_material_ui_icons_List__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_material_ui_icons_ExpandMore__ = __webpack_require__(728);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_material_ui_icons_ExpandMore___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_16_material_ui_icons_ExpandMore__);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_material_ui_IconButton__ = __webpack_require__(32);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_material_ui_IconButton__ = __webpack_require__(30);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_material_ui_IconButton___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_17_material_ui_IconButton__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18_material_ui_Table__ = __webpack_require__(297);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18_material_ui_Table___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_18_material_ui_Table__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19_material_ui_Toolbar__ = __webpack_require__(168);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19_material_ui_Toolbar___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_19_material_ui_Toolbar__);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20_material_ui_Typography__ = __webpack_require__(41);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20_material_ui_Typography__ = __webpack_require__(42);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20_material_ui_Typography___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_20_material_ui_Typography__);
/**
* Bundle of @devexpress/dx-react-grid-material-ui
@@ -18111,7 +18111,7 @@ if(false) {
/***/ (function(module, exports, __webpack_require__) {
// 7.1.1 ToPrimitive(input [, PreferredType])
-var isObject = __webpack_require__(44);
+var isObject = __webpack_require__(46);
// instead of the ES6 spec version, we didn't implement @@toPrimitive case
// and the second argument - flag - preferred type is a string
module.exports = function (it, S) {
@@ -18185,7 +18185,7 @@ module.exports = function (key) {
/* 117 */
/***/ (function(module, exports, __webpack_require__) {
-var global = __webpack_require__(34);
+var global = __webpack_require__(36);
var SHARED = '__core-js_shared__';
var store = global[SHARED] || (global[SHARED] = {});
module.exports = function (key) {
@@ -18247,15 +18247,15 @@ __webpack_require__(122)(String, 'String', function (iterated) {
"use strict";
var LIBRARY = __webpack_require__(123);
-var $export = __webpack_require__(25);
+var $export = __webpack_require__(26);
var redefine = __webpack_require__(222);
-var hide = __webpack_require__(43);
-var has = __webpack_require__(50);
+var hide = __webpack_require__(45);
+var has = __webpack_require__(52);
var Iterators = __webpack_require__(67);
var $iterCreate = __webpack_require__(439);
var setToStringTag = __webpack_require__(82);
var getPrototypeOf = __webpack_require__(220);
-var ITERATOR = __webpack_require__(28)('iterator');
+var ITERATOR = __webpack_require__(29)('iterator');
var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
var FF_ITERATOR = '@@iterator';
var KEYS = 'keys';
@@ -18328,7 +18328,7 @@ module.exports = true;
/* 124 */
/***/ (function(module, exports, __webpack_require__) {
-exports.f = __webpack_require__(28);
+exports.f = __webpack_require__(29);
/***/ }),
@@ -18336,14 +18336,14 @@ exports.f = __webpack_require__(28);
/***/ (function(module, exports, __webpack_require__) {
var META = __webpack_require__(78)('meta');
-var isObject = __webpack_require__(44);
-var has = __webpack_require__(50);
-var setDesc = __webpack_require__(30).f;
+var isObject = __webpack_require__(46);
+var has = __webpack_require__(52);
+var setDesc = __webpack_require__(31).f;
var id = 0;
var isExtensible = Object.isExtensible || function () {
return true;
};
-var FREEZE = !__webpack_require__(49)(function () {
+var FREEZE = !__webpack_require__(51)(function () {
return isExtensible(Object.preventExtensions({}));
});
var setMeta = function (it) {
@@ -18394,11 +18394,11 @@ var meta = module.exports = {
/* 126 */
/***/ (function(module, exports, __webpack_require__) {
-var global = __webpack_require__(34);
-var core = __webpack_require__(20);
+var global = __webpack_require__(36);
+var core = __webpack_require__(22);
var LIBRARY = __webpack_require__(123);
var wksExt = __webpack_require__(124);
-var defineProperty = __webpack_require__(30).f;
+var defineProperty = __webpack_require__(31).f;
module.exports = function (name) {
var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
@@ -19270,7 +19270,7 @@ var _deepmerge = __webpack_require__(86);
var _deepmerge2 = _interopRequireDefault(_deepmerge);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -19455,23 +19455,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -20185,7 +20185,7 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -20391,7 +20391,7 @@ var _defineProperty2 = __webpack_require__(6);
var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-var _keys = __webpack_require__(31);
+var _keys = __webpack_require__(32);
var _keys2 = _interopRequireDefault(_keys);
@@ -20403,23 +20403,23 @@ var _extends2 = __webpack_require__(3);
var _extends3 = _interopRequireDefault(_extends2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -20427,7 +20427,7 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
@@ -20435,7 +20435,7 @@ var _classnames = __webpack_require__(7);
var _classnames2 = _interopRequireDefault(_classnames);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -20443,7 +20443,7 @@ var _keycode = __webpack_require__(61);
var _keycode2 = _interopRequireDefault(_keycode);
-var _inDOM = __webpack_require__(51);
+var _inDOM = __webpack_require__(53);
var _inDOM2 = _interopRequireDefault(_inDOM);
@@ -20463,7 +20463,7 @@ var _addEventListener = __webpack_require__(257);
var _addEventListener2 = _interopRequireDefault(_addEventListener);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
var _Fade = __webpack_require__(270);
@@ -20493,9 +20493,9 @@ var babelPluginFlowReactPropTypes_proptype_Element = __webpack_require__(1).babe
// Modals don't open on the server so this won't break concurrency.
// Could also put this on context.
-var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
-var babelPluginFlowReactPropTypes_proptype_TransitionDuration = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionDuration || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionDuration = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionDuration || __webpack_require__(0).any;
var modalManager = (0, _modalManager2.default)();
@@ -20985,23 +20985,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -21009,11 +21009,11 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactEventListener = __webpack_require__(40);
+var _reactEventListener = __webpack_require__(41);
var _reactEventListener2 = _interopRequireDefault(_reactEventListener);
-var _debounce = __webpack_require__(53);
+var _debounce = __webpack_require__(54);
var _debounce2 = _interopRequireDefault(_debounce);
@@ -21229,7 +21229,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -21514,7 +21514,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -21557,7 +21557,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -21968,23 +21968,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -22006,7 +22006,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _IconButton = __webpack_require__(32);
+var _IconButton = __webpack_require__(30);
var _IconButton2 = _interopRequireDefault(_IconButton);
@@ -22018,7 +22018,7 @@ var _CheckBox = __webpack_require__(653);
var _CheckBox2 = _interopRequireDefault(_CheckBox);
-var _Icon = __webpack_require__(36);
+var _Icon = __webpack_require__(33);
var _Icon2 = _interopRequireDefault(_Icon);
@@ -24484,7 +24484,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
(function webpackUniversalModuleDefinition(root, factory) {
if(true)
- module.exports = factory(__webpack_require__(13), __webpack_require__(1));
+ module.exports = factory(__webpack_require__(8), __webpack_require__(1));
else if(typeof define === 'function' && define.amd)
define(["react-dom", "react"], factory);
else if(typeof exports === 'object')
@@ -45639,7 +45639,7 @@ module.exports = function (it) {
/* 217 */
/***/ (function(module, exports, __webpack_require__) {
-module.exports = !__webpack_require__(35) && !__webpack_require__(49)(function () {
+module.exports = !__webpack_require__(37) && !__webpack_require__(51)(function () {
return Object.defineProperty(__webpack_require__(218)('div'), 'a', { get: function () { return 7; } }).a != 7;
});
@@ -45648,8 +45648,8 @@ module.exports = !__webpack_require__(35) && !__webpack_require__(49)(function (
/* 218 */
/***/ (function(module, exports, __webpack_require__) {
-var isObject = __webpack_require__(44);
-var document = __webpack_require__(34).document;
+var isObject = __webpack_require__(46);
+var document = __webpack_require__(36).document;
// typeof document.createElement is 'object' in old IE
var is = isObject(document) && isObject(document.createElement);
module.exports = function (it) {
@@ -45661,7 +45661,7 @@ module.exports = function (it) {
/* 219 */
/***/ (function(module, exports, __webpack_require__) {
-var has = __webpack_require__(50);
+var has = __webpack_require__(52);
var toIObject = __webpack_require__(57);
var arrayIndexOf = __webpack_require__(430)(false);
var IE_PROTO = __webpack_require__(116)('IE_PROTO');
@@ -45685,7 +45685,7 @@ module.exports = function (object, names) {
/***/ (function(module, exports, __webpack_require__) {
// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
-var has = __webpack_require__(50);
+var has = __webpack_require__(52);
var toObject = __webpack_require__(58);
var IE_PROTO = __webpack_require__(116)('IE_PROTO');
var ObjectProto = Object.prototype;
@@ -45704,9 +45704,9 @@ module.exports = Object.getPrototypeOf || function (O) {
/***/ (function(module, exports, __webpack_require__) {
// most Object methods by ES6 should accept primitives
-var $export = __webpack_require__(25);
-var core = __webpack_require__(20);
-var fails = __webpack_require__(49);
+var $export = __webpack_require__(26);
+var core = __webpack_require__(22);
+var fails = __webpack_require__(51);
module.exports = function (KEY, exec) {
var fn = (core.Object || {})[KEY] || Object[KEY];
var exp = {};
@@ -45719,7 +45719,7 @@ module.exports = function (KEY, exec) {
/* 222 */
/***/ (function(module, exports, __webpack_require__) {
-module.exports = __webpack_require__(43);
+module.exports = __webpack_require__(45);
/***/ }),
@@ -45727,10 +45727,10 @@ module.exports = __webpack_require__(43);
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__(442);
-var global = __webpack_require__(34);
-var hide = __webpack_require__(43);
+var global = __webpack_require__(36);
+var hide = __webpack_require__(45);
var Iterators = __webpack_require__(67);
-var TO_STRING_TAG = __webpack_require__(28)('toStringTag');
+var TO_STRING_TAG = __webpack_require__(29)('toStringTag');
var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
@@ -45788,11 +45788,11 @@ var pIE = __webpack_require__(79);
var createDesc = __webpack_require__(65);
var toIObject = __webpack_require__(57);
var toPrimitive = __webpack_require__(111);
-var has = __webpack_require__(50);
+var has = __webpack_require__(52);
var IE8_DOM_DEFINE = __webpack_require__(217);
var gOPD = Object.getOwnPropertyDescriptor;
-exports.f = __webpack_require__(35) ? gOPD : function getOwnPropertyDescriptor(O, P) {
+exports.f = __webpack_require__(37) ? gOPD : function getOwnPropertyDescriptor(O, P) {
O = toIObject(O);
P = toPrimitive(P, true);
if (IE8_DOM_DEFINE) try {
@@ -45881,7 +45881,7 @@ module.exports = warning;
/* 230 */
/***/ (function(module, exports, __webpack_require__) {
-var hide = __webpack_require__(43);
+var hide = __webpack_require__(45);
module.exports = function (target, src, safe) {
for (var key in src) {
if (safe && target[key]) target[key] = src[key];
@@ -45906,7 +45906,7 @@ module.exports = function (it, Constructor, name, forbiddenField) {
/***/ (function(module, exports, __webpack_require__) {
// call something on iterator step with safe closing on error
-var anObject = __webpack_require__(48);
+var anObject = __webpack_require__(50);
module.exports = function (iterator, fn, value, entries) {
try {
return entries ? fn(anObject(value)[0], value[1]) : fn(value);
@@ -45925,7 +45925,7 @@ module.exports = function (iterator, fn, value, entries) {
// check on default Array iterator
var Iterators = __webpack_require__(67);
-var ITERATOR = __webpack_require__(28)('iterator');
+var ITERATOR = __webpack_require__(29)('iterator');
var ArrayProto = Array.prototype;
module.exports = function (it) {
@@ -45938,9 +45938,9 @@ module.exports = function (it) {
/***/ (function(module, exports, __webpack_require__) {
var classof = __webpack_require__(235);
-var ITERATOR = __webpack_require__(28)('iterator');
+var ITERATOR = __webpack_require__(29)('iterator');
var Iterators = __webpack_require__(67);
-module.exports = __webpack_require__(20).getIteratorMethod = function (it) {
+module.exports = __webpack_require__(22).getIteratorMethod = function (it) {
if (it != undefined) return it[ITERATOR]
|| it['@@iterator']
|| Iterators[classof(it)];
@@ -45953,7 +45953,7 @@ module.exports = __webpack_require__(20).getIteratorMethod = function (it) {
// getting tag from 19.1.3.6 Object.prototype.toString()
var cof = __webpack_require__(113);
-var TAG = __webpack_require__(28)('toStringTag');
+var TAG = __webpack_require__(29)('toStringTag');
// ES3 wrong here
var ARG = cof(function () { return arguments; }()) == 'Arguments';
@@ -45980,7 +45980,7 @@ module.exports = function (it) {
/* 236 */
/***/ (function(module, exports, __webpack_require__) {
-var isObject = __webpack_require__(44);
+var isObject = __webpack_require__(46);
module.exports = function (it, TYPE) {
if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
return it;
@@ -46056,7 +46056,7 @@ Object.defineProperty(exports, "__esModule", {
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -46247,7 +46247,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports['default'] = createRule;
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -47421,23 +47421,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -47875,23 +47875,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -47899,7 +47899,7 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _scrollbarSize = __webpack_require__(267);
@@ -47922,7 +47922,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
var babelPluginFlowReactPropTypes_proptype_Node = __webpack_require__(1).babelPluginFlowReactPropTypes_proptype_Node || __webpack_require__(0).any;
// @inheritedComponent Popover
-var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
var babelPluginFlowReactPropTypes_proptype_Props = {
/**
@@ -48202,7 +48202,7 @@ exports.default = function (recalc) {
return size;
};
-var _inDOM = __webpack_require__(51);
+var _inDOM = __webpack_require__(53);
var _inDOM2 = _interopRequireDefault(_inDOM);
@@ -48280,23 +48280,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -48319,9 +48319,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
var babelPluginFlowReactPropTypes_proptype_Element = __webpack_require__(1).babelPluginFlowReactPropTypes_proptype_Element || __webpack_require__(0).any;
// @inheritedComponent Transition
-var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
-var babelPluginFlowReactPropTypes_proptype_TransitionDuration = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionDuration || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionDuration = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionDuration || __webpack_require__(0).any;
var babelPluginFlowReactPropTypes_proptype_Props = {
/**
@@ -48508,23 +48508,23 @@ var _toConsumableArray2 = __webpack_require__(140);
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -48532,7 +48532,7 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _keycode = __webpack_require__(61);
@@ -48782,23 +48782,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -48818,7 +48818,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _ButtonBase = __webpack_require__(45);
+var _ButtonBase = __webpack_require__(47);
var _ButtonBase2 = _interopRequireDefault(_ButtonBase);
@@ -49199,7 +49199,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -49385,7 +49385,7 @@ module.exports = warning;
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(627);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__devexpress_dx_core__ = __webpack_require__(632);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_dom__ = __webpack_require__(13);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_dom__ = __webpack_require__(8);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_dom___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react_dom__);
/**
* Bundle of @devexpress/dx-react-core
@@ -51682,10 +51682,10 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__BottomNavigation___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__BottomNavigation__);
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "BottomNavigation", function() { return __WEBPACK_IMPORTED_MODULE_3__BottomNavigation___default.a; });
/* harmony reexport (binding) */ if(__webpack_require__.o(__WEBPACK_IMPORTED_MODULE_3__BottomNavigation__, "BottomNavigationButton")) __webpack_require__.d(__webpack_exports__, "BottomNavigationButton", function() { return __WEBPACK_IMPORTED_MODULE_3__BottomNavigation__["BottomNavigationButton"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Button__ = __webpack_require__(37);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Button__ = __webpack_require__(34);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Button___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4__Button__);
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "Button", function() { return __WEBPACK_IMPORTED_MODULE_4__Button___default.a; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ButtonBase__ = __webpack_require__(45);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ButtonBase__ = __webpack_require__(47);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ButtonBase___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5__ButtonBase__);
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "ButtonBase", function() { return __WEBPACK_IMPORTED_MODULE_5__ButtonBase___default.a; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Card__ = __webpack_require__(646);
@@ -51704,7 +51704,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__utils_ClickAwayListener__ = __webpack_require__(290);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__utils_ClickAwayListener___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9__utils_ClickAwayListener__);
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "ClickAwayListener", function() { return __WEBPACK_IMPORTED_MODULE_9__utils_ClickAwayListener___default.a; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__Dialog__ = __webpack_require__(54);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__Dialog__ = __webpack_require__(48);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__Dialog___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10__Dialog__);
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "Dialog", function() { return __WEBPACK_IMPORTED_MODULE_10__Dialog___default.a; });
/* harmony reexport (binding) */ if(__webpack_require__.o(__WEBPACK_IMPORTED_MODULE_10__Dialog__, "DialogActions")) __webpack_require__.d(__webpack_exports__, "DialogActions", function() { return __WEBPACK_IMPORTED_MODULE_10__Dialog__["DialogActions"]; });
@@ -51728,10 +51728,10 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__Hidden__ = __webpack_require__(293);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__Hidden___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14__Hidden__);
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "Hidden", function() { return __WEBPACK_IMPORTED_MODULE_14__Hidden___default.a; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__Icon__ = __webpack_require__(36);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__Icon__ = __webpack_require__(33);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__Icon___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15__Icon__);
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "Icon", function() { return __WEBPACK_IMPORTED_MODULE_15__Icon___default.a; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__IconButton__ = __webpack_require__(32);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__IconButton__ = __webpack_require__(30);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__IconButton___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_16__IconButton__);
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "IconButton", function() { return __WEBPACK_IMPORTED_MODULE_16__IconButton___default.a; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__Input__ = __webpack_require__(69);
@@ -51756,7 +51756,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "Menu", function() { return __WEBPACK_IMPORTED_MODULE_20__Menu___default.a; });
/* harmony reexport (binding) */ if(__webpack_require__.o(__WEBPACK_IMPORTED_MODULE_20__Menu__, "MenuItem")) __webpack_require__.d(__webpack_exports__, "MenuItem", function() { return __WEBPACK_IMPORTED_MODULE_20__Menu__["MenuItem"]; });
/* harmony reexport (binding) */ if(__webpack_require__.o(__WEBPACK_IMPORTED_MODULE_20__Menu__, "MenuList")) __webpack_require__.d(__webpack_exports__, "MenuList", function() { return __WEBPACK_IMPORTED_MODULE_20__Menu__["MenuList"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__Paper__ = __webpack_require__(42);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__Paper__ = __webpack_require__(43);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__Paper___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_21__Paper__);
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "Paper", function() { return __WEBPACK_IMPORTED_MODULE_21__Paper___default.a; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22__Popover__ = __webpack_require__(268);
@@ -51777,7 +51777,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_26__Snackbar___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_26__Snackbar__);
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "Snackbar", function() { return __WEBPACK_IMPORTED_MODULE_26__Snackbar___default.a; });
/* harmony reexport (binding) */ if(__webpack_require__.o(__WEBPACK_IMPORTED_MODULE_26__Snackbar__, "SnackbarContent")) __webpack_require__.d(__webpack_exports__, "SnackbarContent", function() { return __WEBPACK_IMPORTED_MODULE_26__Snackbar__["SnackbarContent"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_27__styles__ = __webpack_require__(27);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_27__styles__ = __webpack_require__(25);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_27__styles___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_27__styles__);
/* harmony reexport (binding) */ if(__webpack_require__.o(__WEBPACK_IMPORTED_MODULE_27__styles__, "MuiThemeProvider")) __webpack_require__.d(__webpack_exports__, "MuiThemeProvider", function() { return __WEBPACK_IMPORTED_MODULE_27__styles__["MuiThemeProvider"]; });
/* harmony reexport (binding) */ if(__webpack_require__.o(__WEBPACK_IMPORTED_MODULE_27__styles__, "withStyles")) __webpack_require__.d(__webpack_exports__, "withStyles", function() { return __WEBPACK_IMPORTED_MODULE_27__styles__["withStyles"]; });
@@ -51786,7 +51786,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_28__colors__ = __webpack_require__(678);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_28__colors___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_28__colors__);
/* harmony reexport (module object) */ __webpack_require__.d(__webpack_exports__, "colors", function() { return __WEBPACK_IMPORTED_MODULE_28__colors__; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_29__SvgIcon__ = __webpack_require__(16);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_29__SvgIcon__ = __webpack_require__(15);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_29__SvgIcon___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_29__SvgIcon__);
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "SvgIcon", function() { return __WEBPACK_IMPORTED_MODULE_29__SvgIcon___default.a; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_30__Switch__ = __webpack_require__(694);
@@ -51806,10 +51806,10 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_32__Tabs___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_32__Tabs__);
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "Tabs", function() { return __WEBPACK_IMPORTED_MODULE_32__Tabs___default.a; });
/* harmony reexport (binding) */ if(__webpack_require__.o(__WEBPACK_IMPORTED_MODULE_32__Tabs__, "Tab")) __webpack_require__.d(__webpack_exports__, "Tab", function() { return __WEBPACK_IMPORTED_MODULE_32__Tabs__["Tab"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_33__Typography__ = __webpack_require__(41);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_33__Typography__ = __webpack_require__(42);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_33__Typography___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_33__Typography__);
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "Typography", function() { return __WEBPACK_IMPORTED_MODULE_33__Typography___default.a; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_34__TextField__ = __webpack_require__(52);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_34__TextField__ = __webpack_require__(40);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_34__TextField___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_34__TextField__);
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "TextField", function() { return __WEBPACK_IMPORTED_MODULE_34__TextField___default.a; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_35__Toolbar__ = __webpack_require__(168);
@@ -52192,23 +52192,23 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -52216,9 +52216,9 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
-var _reactEventListener = __webpack_require__(40);
+var _reactEventListener = __webpack_require__(41);
var _reactEventListener2 = _interopRequireDefault(_reactEventListener);
@@ -52347,23 +52347,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -52373,13 +52373,13 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
-var _reactEventListener = __webpack_require__(40);
+var _reactEventListener = __webpack_require__(41);
var _reactEventListener2 = _interopRequireDefault(_reactEventListener);
-var _debounce = __webpack_require__(53);
+var _debounce = __webpack_require__(54);
var _debounce2 = _interopRequireDefault(_debounce);
@@ -52398,9 +52398,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
var babelPluginFlowReactPropTypes_proptype_Element = __webpack_require__(1).babelPluginFlowReactPropTypes_proptype_Element || __webpack_require__(0).any;
// @inheritedComponent Transition
-var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
-var babelPluginFlowReactPropTypes_proptype_TransitionDuration = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionDuration || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionDuration = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionDuration || __webpack_require__(0).any;
var GUTTER = 24;
@@ -52723,7 +52723,7 @@ var _stringify = __webpack_require__(662);
var _stringify2 = _interopRequireDefault(_stringify);
-var _keys = __webpack_require__(31);
+var _keys = __webpack_require__(32);
var _keys2 = _interopRequireDefault(_keys);
@@ -52735,7 +52735,7 @@ var _extends2 = __webpack_require__(3);
var _extends3 = _interopRequireDefault(_extends2);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -52889,11 +52889,11 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _Paper = __webpack_require__(42);
+var _Paper = __webpack_require__(43);
var _Paper2 = _interopRequireDefault(_Paper);
-var _Typography = __webpack_require__(41);
+var _Typography = __webpack_require__(42);
var _Typography2 = _interopRequireDefault(_Typography);
@@ -53126,7 +53126,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -53269,7 +53269,7 @@ var _pure = __webpack_require__(38);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -53311,7 +53311,7 @@ var _pure = __webpack_require__(38);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -53399,7 +53399,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -53497,7 +53497,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.SizePerPageDropDown = exports.ButtonGroup = exports.SearchField = exports.ClearSearchButton = exports.ExportCSVButton = exports.ShowSelectedOnlyButton = exports.DeleteButton = exports.InsertButton = exports.InsertModalFooter = exports.InsertModalBody = exports.InsertModalHeader = exports.TableHeaderColumn = exports.BootstrapTable = undefined;
-var _BootstrapTable = __webpack_require__(739);
+var _BootstrapTable = __webpack_require__(743);
var _BootstrapTable2 = _interopRequireDefault(_BootstrapTable);
@@ -53541,7 +53541,7 @@ var _SearchField = __webpack_require__(322);
var _SearchField2 = _interopRequireDefault(_SearchField);
-var _ButtonGroup = __webpack_require__(780);
+var _ButtonGroup = __webpack_require__(784);
var _ButtonGroup2 = _interopRequireDefault(_ButtonGroup);
@@ -53662,7 +53662,7 @@ module.exports = warning;
/* 305 */
/***/ (function(module, exports, __webpack_require__) {
-module.exports = __webpack_require__(744);
+module.exports = __webpack_require__(748);
/***/ }),
/* 306 */
@@ -53670,7 +53670,7 @@ module.exports = __webpack_require__(744);
var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function (global, factory) {
if (true) {
- !(__WEBPACK_AMD_DEFINE_ARRAY__ = [exports, __webpack_require__(1), __webpack_require__(13), __webpack_require__(14), __webpack_require__(172), __webpack_require__(173), __webpack_require__(745)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
+ !(__WEBPACK_AMD_DEFINE_ARRAY__ = [exports, __webpack_require__(1), __webpack_require__(8), __webpack_require__(14), __webpack_require__(172), __webpack_require__(173), __webpack_require__(749)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
@@ -53912,7 +53912,7 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _classnames = __webpack_require__(26);
+var _classnames = __webpack_require__(27);
var _classnames2 = _interopRequireDefault(_classnames);
@@ -53920,27 +53920,27 @@ var _Const = __webpack_require__(18);
var _Const2 = _interopRequireDefault(_Const);
-var _util = __webpack_require__(33);
+var _util = __webpack_require__(35);
var _util2 = _interopRequireDefault(_util);
-var _Date = __webpack_require__(747);
+var _Date = __webpack_require__(751);
var _Date2 = _interopRequireDefault(_Date);
-var _Text = __webpack_require__(748);
+var _Text = __webpack_require__(752);
var _Text2 = _interopRequireDefault(_Text);
-var _Regex = __webpack_require__(749);
+var _Regex = __webpack_require__(753);
var _Regex2 = _interopRequireDefault(_Regex);
-var _Select = __webpack_require__(750);
+var _Select = __webpack_require__(754);
var _Select2 = _interopRequireDefault(_Select);
-var _Number = __webpack_require__(751);
+var _Number = __webpack_require__(755);
var _Number2 = _interopRequireDefault(_Number);
@@ -54363,7 +54363,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
-var _util = __webpack_require__(33);
+var _util = __webpack_require__(35);
var _util2 = _interopRequireDefault(_util);
@@ -54850,7 +54850,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.canUseDOM = undefined;
-var _exenv = __webpack_require__(770);
+var _exenv = __webpack_require__(774);
var _exenv2 = _interopRequireDefault(_exenv);
@@ -54885,7 +54885,7 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _util = __webpack_require__(33);
+var _util = __webpack_require__(35);
var _util2 = _interopRequireDefault(_util);
@@ -55847,7 +55847,7 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
@@ -56055,13 +56055,13 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _propTypes = __webpack_require__(29);
+var _propTypes = __webpack_require__(28);
var _propTypes2 = _interopRequireDefault(_propTypes);
var _materialUi = __webpack_require__(285);
-var _styles = __webpack_require__(27);
+var _styles = __webpack_require__(25);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -56138,19 +56138,19 @@ Object.defineProperty(exports, "__esModule", {
exports.processStyleName = undefined;
exports.createMarkupForStyles = createMarkupForStyles;
-var _camelizeStyleName = __webpack_require__(797);
+var _camelizeStyleName = __webpack_require__(801);
var _camelizeStyleName2 = _interopRequireDefault(_camelizeStyleName);
-var _dangerousStyleValue = __webpack_require__(799);
+var _dangerousStyleValue = __webpack_require__(803);
var _dangerousStyleValue2 = _interopRequireDefault(_dangerousStyleValue);
-var _hyphenateStyleName = __webpack_require__(801);
+var _hyphenateStyleName = __webpack_require__(805);
var _hyphenateStyleName2 = _interopRequireDefault(_hyphenateStyleName);
-var _memoizeStringOnly = __webpack_require__(803);
+var _memoizeStringOnly = __webpack_require__(807);
var _memoizeStringOnly2 = _interopRequireDefault(_memoizeStringOnly);
@@ -56437,7 +56437,7 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
@@ -56449,7 +56449,7 @@ var _reactGridLayout = __webpack_require__(193);
var _reactGridLayout2 = _interopRequireDefault(_reactGridLayout);
-var _propTypes = __webpack_require__(29);
+var _propTypes = __webpack_require__(28);
var _propTypes2 = _interopRequireDefault(_propTypes);
@@ -56459,7 +56459,7 @@ var _lodash2 = _interopRequireDefault(_lodash);
var _redux = __webpack_require__(202);
-var _reactRedux = __webpack_require__(23);
+var _reactRedux = __webpack_require__(20);
var _reducer = __webpack_require__(399);
@@ -56469,19 +56469,19 @@ var _topMenu = __webpack_require__(400);
var _topMenu2 = _interopRequireDefault(_topMenu);
-var _bottomMenu = __webpack_require__(736);
+var _bottomMenu = __webpack_require__(740);
var _bottomMenu2 = _interopRequireDefault(_bottomMenu);
-var _leftMenu = __webpack_require__(782);
+var _leftMenu = __webpack_require__(786);
var _leftMenu2 = _interopRequireDefault(_leftMenu);
-var _torrentlist = __webpack_require__(787);
+var _torrentlist = __webpack_require__(791);
var _torrentlist2 = _interopRequireDefault(_torrentlist);
-var _notifications = __webpack_require__(790);
+var _notifications = __webpack_require__(794);
var _notifications2 = _interopRequireDefault(_notifications);
@@ -75784,7 +75784,7 @@ var _propTypes = __webpack_require__(56);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
@@ -78985,7 +78985,7 @@ Object.defineProperty(exports, "__esModule", {
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
-var _actions = __webpack_require__(24);
+var _actions = __webpack_require__(21);
var actionTypes = _interopRequireWildcard(_actions);
@@ -79008,7 +79008,8 @@ var initialState = {
RSSTorrentList: [],
RSSModalOpen: false,
serverPushMessage: [],
- webSocketState: false
+ webSocketState: false,
+ searchFilterTerm: ""
};
var reducer = function reducer() {
@@ -79167,19 +79168,19 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _propTypes = __webpack_require__(29);
+var _propTypes = __webpack_require__(28);
var _propTypes2 = _interopRequireDefault(_propTypes);
__webpack_require__(110);
-var _styles = __webpack_require__(27);
+var _styles = __webpack_require__(25);
-var _Icon = __webpack_require__(36);
+var _Icon = __webpack_require__(33);
var _Icon2 = _interopRequireDefault(_Icon);
-var _IconButton = __webpack_require__(32);
+var _IconButton = __webpack_require__(30);
var _IconButton2 = _interopRequireDefault(_IconButton);
@@ -79199,11 +79200,19 @@ var _deleteTorrentModal = __webpack_require__(729);
var _deleteTorrentModal2 = _interopRequireDefault(_deleteTorrentModal);
-var _PlayArrow = __webpack_require__(730);
+var _changeStorageModal = __webpack_require__(730);
+
+var _changeStorageModal2 = _interopRequireDefault(_changeStorageModal);
+
+var _torrentSearch = __webpack_require__(732);
+
+var _torrentSearch2 = _interopRequireDefault(_torrentSearch);
+
+var _PlayArrow = __webpack_require__(733);
var _PlayArrow2 = _interopRequireDefault(_PlayArrow);
-var _Stop = __webpack_require__(731);
+var _Stop = __webpack_require__(734);
var _Stop2 = _interopRequireDefault(_Stop);
@@ -79211,11 +79220,15 @@ var _RssFeed = __webpack_require__(92);
var _RssFeed2 = _interopRequireDefault(_RssFeed);
-var _Settings = __webpack_require__(732);
+var _Settings = __webpack_require__(735);
var _Settings2 = _interopRequireDefault(_Settings);
-var _reactTooltip = __webpack_require__(46);
+var _KeyboardArrowUp = __webpack_require__(736);
+
+var _KeyboardArrowUp2 = _interopRequireDefault(_KeyboardArrowUp);
+
+var _reactTooltip = __webpack_require__(44);
var _reactTooltip2 = _interopRequireDefault(_reactTooltip);
@@ -79223,17 +79236,17 @@ var _Delete = __webpack_require__(154);
var _Delete2 = _interopRequireDefault(_Delete);
-var _AddShoppingCart = __webpack_require__(733);
+var _AddShoppingCart = __webpack_require__(737);
var _AddShoppingCart2 = _interopRequireDefault(_AddShoppingCart);
-var _backendWebsocket = __webpack_require__(734);
+var _backendWebsocket = __webpack_require__(738);
var _backendWebsocket2 = _interopRequireDefault(_backendWebsocket);
-var _reactRedux = __webpack_require__(23);
+var _reactRedux = __webpack_require__(20);
-var _actions = __webpack_require__(24);
+var _actions = __webpack_require__(21);
var actionTypes = _interopRequireWildcard(_actions);
@@ -79262,9 +79275,6 @@ var styles = function styles(theme) {
input: {
display: 'none'
},
- paddingTest: {
- display: 'inline-block'
- },
padding: {
paddingTop: '10px',
paddingLeft: '10px'
@@ -79293,6 +79303,23 @@ var IconButtons = function (_React$Component) {
var _this = _possibleConstructorReturn(this, (IconButtons.__proto__ || Object.getPrototypeOf(IconButtons)).call(this, props));
+ _this.componentWillReceiveProps = function (nextprops) {
+ if (nextprops.selectionHashes.length > 0) {
+ _this.setState({ forceStartButton: "primary" });
+ } else {
+ _this.setState({ forceStartButton: "default" });
+ }
+ };
+
+ _this.forceStartTorrent = function () {
+ console.log("Force starting Torrents", _this.props.selectionHashes);
+ var forceUploadTorrents = {
+ MessageType: "forceUploadTorrents",
+ Payload: _this.props.selectionHashes
+ };
+ ws.send(JSON.stringify(forceUploadTorrents));
+ };
+
_this.startTorrent = function () {
console.log("Starting Torrents", _this.props.selectionHashes);
var startTorrentHashes = {
@@ -79313,7 +79340,9 @@ var IconButtons = function (_React$Component) {
_this.props.setButtonState(_this.props.selection); //TODO this currently just forces a button refresh, should be a better way to do this
};
- _this.state = { serverMessage: ["info", "A props message"] };
+ _this.state = {
+ forceStartButton: "default"
+ };
return _this;
}
@@ -79329,6 +79358,12 @@ var IconButtons = function (_React$Component) {
_react2.default.createElement(_addTorrentFileModal2.default, null),
_react2.default.createElement(_addTorrentLinkModal2.default, null),
_react2.default.createElement('div', { className: classes.verticalDivider }),
+ _react2.default.createElement(
+ _IconButton2.default,
+ { color: this.state.forceStartButton, 'data-tip': 'Force Upload Torrent (override upload limit)', className: classes.button, 'aria-label': 'Force Start Torrent', onClick: this.forceStartTorrent },
+ _react2.default.createElement(_reactTooltip2.default, { place: 'top', type: 'light', effect: 'float' }),
+ _react2.default.createElement(_KeyboardArrowUp2.default, null)
+ ),
_react2.default.createElement(
_IconButton2.default,
{ color: this.props.buttonState[0].startButton, 'data-tip': 'Start Torrent', className: classes.button, 'aria-label': 'Start Torrent', onClick: this.startTorrent },
@@ -79343,6 +79378,7 @@ var IconButtons = function (_React$Component) {
),
_react2.default.createElement(_deleteTorrentModal2.default, null),
_react2.default.createElement('div', { className: classes.verticalDivider }),
+ _react2.default.createElement(_changeStorageModal2.default, null),
_react2.default.createElement(_addRSSModal2.default, null),
_react2.default.createElement(
_IconButton2.default,
@@ -79351,6 +79387,8 @@ var IconButtons = function (_React$Component) {
_react2.default.createElement(_Settings2.default, null)
),
_react2.default.createElement('div', { className: classes.verticalDivider }),
+ _react2.default.createElement(_torrentSearch2.default, null),
+ _react2.default.createElement('div', { className: classes.verticalDivider }),
_react2.default.createElement(_backendWebsocket2.default, null)
);
}
@@ -79375,10 +79413,7 @@ var mapDispatchToProps = function mapDispatchToProps(dispatch) {
return {
setButtonState: function setButtonState(buttonState) {
return dispatch({ type: actionTypes.SET_BUTTON_STATE, buttonState: buttonState });
- },
- changeSelection: function changeSelection(selection) {
- return dispatch({ type: actionTypes.CHANGE_SELECTION, selection: selection });
- } //used to force a selection empty after deleting torrent
+ }
};
};
@@ -79561,23 +79596,23 @@ var _defineProperty2 = __webpack_require__(6);
var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -79749,7 +79784,7 @@ exports.default = MuiThemeProviderWrapper;
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__(428);
-module.exports = __webpack_require__(20).Object.assign;
+module.exports = __webpack_require__(22).Object.assign;
/***/ }),
@@ -79757,7 +79792,7 @@ module.exports = __webpack_require__(20).Object.assign;
/***/ (function(module, exports, __webpack_require__) {
// 19.1.3.1 Object.assign(target, source)
-var $export = __webpack_require__(25);
+var $export = __webpack_require__(26);
$export($export.S + $export.F, 'Object', { assign: __webpack_require__(429) });
@@ -79777,7 +79812,7 @@ var IObject = __webpack_require__(112);
var $assign = Object.assign;
// should work with symbols and should have deterministic property order (V8 bug)
-module.exports = !$assign || __webpack_require__(49)(function () {
+module.exports = !$assign || __webpack_require__(51)(function () {
var A = {};
var B = {};
// eslint-disable-next-line no-undef
@@ -79850,7 +79885,7 @@ module.exports = function (index, length) {
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__(433);
-var $Object = __webpack_require__(20).Object;
+var $Object = __webpack_require__(22).Object;
module.exports = function defineProperty(it, key, desc) {
return $Object.defineProperty(it, key, desc);
};
@@ -79860,9 +79895,9 @@ module.exports = function defineProperty(it, key, desc) {
/* 433 */
/***/ (function(module, exports, __webpack_require__) {
-var $export = __webpack_require__(25);
+var $export = __webpack_require__(26);
// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
-$export($export.S + $export.F * !__webpack_require__(35), 'Object', { defineProperty: __webpack_require__(30).f });
+$export($export.S + $export.F * !__webpack_require__(37), 'Object', { defineProperty: __webpack_require__(31).f });
/***/ }),
@@ -79870,7 +79905,7 @@ $export($export.S + $export.F * !__webpack_require__(35), 'Object', { defineProp
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__(435);
-module.exports = __webpack_require__(20).Object.getPrototypeOf;
+module.exports = __webpack_require__(22).Object.getPrototypeOf;
/***/ }),
@@ -79938,7 +79973,7 @@ var setToStringTag = __webpack_require__(82);
var IteratorPrototype = {};
// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
-__webpack_require__(43)(IteratorPrototype, __webpack_require__(28)('iterator'), function () { return this; });
+__webpack_require__(45)(IteratorPrototype, __webpack_require__(29)('iterator'), function () { return this; });
module.exports = function (Constructor, NAME, next) {
Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
@@ -79950,11 +79985,11 @@ module.exports = function (Constructor, NAME, next) {
/* 440 */
/***/ (function(module, exports, __webpack_require__) {
-var dP = __webpack_require__(30);
-var anObject = __webpack_require__(48);
+var dP = __webpack_require__(31);
+var anObject = __webpack_require__(50);
var getKeys = __webpack_require__(66);
-module.exports = __webpack_require__(35) ? Object.defineProperties : function defineProperties(O, Properties) {
+module.exports = __webpack_require__(37) ? Object.defineProperties : function defineProperties(O, Properties) {
anObject(O);
var keys = getKeys(Properties);
var length = keys.length;
@@ -79969,7 +80004,7 @@ module.exports = __webpack_require__(35) ? Object.defineProperties : function de
/* 441 */
/***/ (function(module, exports, __webpack_require__) {
-var document = __webpack_require__(34).document;
+var document = __webpack_require__(36).document;
module.exports = document && document.documentElement;
@@ -80035,7 +80070,7 @@ __webpack_require__(446);
__webpack_require__(228);
__webpack_require__(449);
__webpack_require__(450);
-module.exports = __webpack_require__(20).Symbol;
+module.exports = __webpack_require__(22).Symbol;
/***/ }),
@@ -80045,29 +80080,29 @@ module.exports = __webpack_require__(20).Symbol;
"use strict";
// ECMAScript 6 symbols shim
-var global = __webpack_require__(34);
-var has = __webpack_require__(50);
-var DESCRIPTORS = __webpack_require__(35);
-var $export = __webpack_require__(25);
+var global = __webpack_require__(36);
+var has = __webpack_require__(52);
+var DESCRIPTORS = __webpack_require__(37);
+var $export = __webpack_require__(26);
var redefine = __webpack_require__(222);
var META = __webpack_require__(125).KEY;
-var $fails = __webpack_require__(49);
+var $fails = __webpack_require__(51);
var shared = __webpack_require__(117);
var setToStringTag = __webpack_require__(82);
var uid = __webpack_require__(78);
-var wks = __webpack_require__(28);
+var wks = __webpack_require__(29);
var wksExt = __webpack_require__(124);
var wksDefine = __webpack_require__(126);
var enumKeys = __webpack_require__(447);
var isArray = __webpack_require__(225);
-var anObject = __webpack_require__(48);
+var anObject = __webpack_require__(50);
var toIObject = __webpack_require__(57);
var toPrimitive = __webpack_require__(111);
var createDesc = __webpack_require__(65);
var _create = __webpack_require__(81);
var gOPNExt = __webpack_require__(448);
var $GOPD = __webpack_require__(227);
-var $DP = __webpack_require__(30);
+var $DP = __webpack_require__(31);
var $keys = __webpack_require__(66);
var gOPD = $GOPD.f;
var dP = $DP.f;
@@ -80270,7 +80305,7 @@ $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
});
// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
-$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(43)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
+$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(45)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
// 19.4.3.5 Symbol.prototype[@@toStringTag]
setToStringTag($Symbol, 'Symbol');
// 20.2.1.9 Math[@@toStringTag]
@@ -80350,7 +80385,7 @@ module.exports = { "default": __webpack_require__(452), __esModule: true };
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__(453);
-module.exports = __webpack_require__(20).Object.setPrototypeOf;
+module.exports = __webpack_require__(22).Object.setPrototypeOf;
/***/ }),
@@ -80358,7 +80393,7 @@ module.exports = __webpack_require__(20).Object.setPrototypeOf;
/***/ (function(module, exports, __webpack_require__) {
// 19.1.3.19 Object.setPrototypeOf(O, proto)
-var $export = __webpack_require__(25);
+var $export = __webpack_require__(26);
$export($export.S, 'Object', { setPrototypeOf: __webpack_require__(454).set });
@@ -80368,8 +80403,8 @@ $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(454).set });
// Works with __proto__ only. Old v8 can't work with null proto objects.
/* eslint-disable no-proto */
-var isObject = __webpack_require__(44);
-var anObject = __webpack_require__(48);
+var isObject = __webpack_require__(46);
+var anObject = __webpack_require__(50);
var check = function (O, proto) {
anObject(O);
if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
@@ -80378,7 +80413,7 @@ module.exports = {
set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
function (test, buggy, set) {
try {
- set = __webpack_require__(47)(Function.call, __webpack_require__(227).f(Object.prototype, '__proto__').set, 2);
+ set = __webpack_require__(49)(Function.call, __webpack_require__(227).f(Object.prototype, '__proto__').set, 2);
set(test, []);
buggy = !(test instanceof Array);
} catch (e) { buggy = true; }
@@ -80404,7 +80439,7 @@ module.exports = { "default": __webpack_require__(456), __esModule: true };
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__(457);
-var $Object = __webpack_require__(20).Object;
+var $Object = __webpack_require__(22).Object;
module.exports = function create(P, D) {
return $Object.create(P, D);
};
@@ -80414,7 +80449,7 @@ module.exports = function create(P, D) {
/* 457 */
/***/ (function(module, exports, __webpack_require__) {
-var $export = __webpack_require__(25);
+var $export = __webpack_require__(26);
// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
$export($export.S, 'Object', { create: __webpack_require__(81) });
@@ -81262,7 +81297,7 @@ var _defineProperty2 = __webpack_require__(6);
var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-var _keys = __webpack_require__(31);
+var _keys = __webpack_require__(32);
var _keys2 = _interopRequireDefault(_keys);
@@ -81297,7 +81332,7 @@ function exactProp(propTypes, componentNameInError) {
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__(465);
-module.exports = __webpack_require__(20).Object.keys;
+module.exports = __webpack_require__(22).Object.keys;
/***/ }),
@@ -81332,7 +81367,7 @@ __webpack_require__(468);
__webpack_require__(475);
__webpack_require__(478);
__webpack_require__(480);
-module.exports = __webpack_require__(20).Map;
+module.exports = __webpack_require__(22).Map;
/***/ }),
@@ -81367,16 +81402,16 @@ module.exports = __webpack_require__(471)(MAP, function (get) {
"use strict";
-var dP = __webpack_require__(30).f;
+var dP = __webpack_require__(31).f;
var create = __webpack_require__(81);
var redefineAll = __webpack_require__(230);
-var ctx = __webpack_require__(47);
+var ctx = __webpack_require__(49);
var anInstance = __webpack_require__(231);
var forOf = __webpack_require__(83);
var $iterDefine = __webpack_require__(122);
var step = __webpack_require__(224);
var setSpecies = __webpack_require__(470);
-var DESCRIPTORS = __webpack_require__(35);
+var DESCRIPTORS = __webpack_require__(37);
var fastKey = __webpack_require__(125).fastKey;
var validate = __webpack_require__(236);
var SIZE = DESCRIPTORS ? '_s' : 'size';
@@ -81518,11 +81553,11 @@ module.exports = {
"use strict";
-var global = __webpack_require__(34);
-var core = __webpack_require__(20);
-var dP = __webpack_require__(30);
-var DESCRIPTORS = __webpack_require__(35);
-var SPECIES = __webpack_require__(28)('species');
+var global = __webpack_require__(36);
+var core = __webpack_require__(22);
+var dP = __webpack_require__(31);
+var DESCRIPTORS = __webpack_require__(37);
+var SPECIES = __webpack_require__(29)('species');
module.exports = function (KEY) {
var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
@@ -81539,19 +81574,19 @@ module.exports = function (KEY) {
"use strict";
-var global = __webpack_require__(34);
-var $export = __webpack_require__(25);
+var global = __webpack_require__(36);
+var $export = __webpack_require__(26);
var meta = __webpack_require__(125);
-var fails = __webpack_require__(49);
-var hide = __webpack_require__(43);
+var fails = __webpack_require__(51);
+var hide = __webpack_require__(45);
var redefineAll = __webpack_require__(230);
var forOf = __webpack_require__(83);
var anInstance = __webpack_require__(231);
-var isObject = __webpack_require__(44);
+var isObject = __webpack_require__(46);
var setToStringTag = __webpack_require__(82);
-var dP = __webpack_require__(30).f;
+var dP = __webpack_require__(31).f;
var each = __webpack_require__(472)(0);
-var DESCRIPTORS = __webpack_require__(35);
+var DESCRIPTORS = __webpack_require__(37);
module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
var Base = global[NAME];
@@ -81610,7 +81645,7 @@ module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
// 4 -> Array#every
// 5 -> Array#find
// 6 -> Array#findIndex
-var ctx = __webpack_require__(47);
+var ctx = __webpack_require__(49);
var IObject = __webpack_require__(112);
var toObject = __webpack_require__(58);
var toLength = __webpack_require__(77);
@@ -81665,9 +81700,9 @@ module.exports = function (original, length) {
/* 474 */
/***/ (function(module, exports, __webpack_require__) {
-var isObject = __webpack_require__(44);
+var isObject = __webpack_require__(46);
var isArray = __webpack_require__(225);
-var SPECIES = __webpack_require__(28)('species');
+var SPECIES = __webpack_require__(29)('species');
module.exports = function (original) {
var C;
@@ -81688,7 +81723,7 @@ module.exports = function (original) {
/***/ (function(module, exports, __webpack_require__) {
// https://github.com/DavidBruant/Map-Set.prototype.toJSON
-var $export = __webpack_require__(25);
+var $export = __webpack_require__(26);
$export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(476)('Map') });
@@ -81736,7 +81771,7 @@ __webpack_require__(479)('Map');
"use strict";
// https://tc39.github.io/proposal-setmap-offrom/
-var $export = __webpack_require__(25);
+var $export = __webpack_require__(26);
module.exports = function (COLLECTION) {
$export($export.S, COLLECTION, { of: function of() {
@@ -81763,9 +81798,9 @@ __webpack_require__(481)('Map');
"use strict";
// https://tc39.github.io/proposal-setmap-offrom/
-var $export = __webpack_require__(25);
+var $export = __webpack_require__(26);
var aFunction = __webpack_require__(216);
-var ctx = __webpack_require__(47);
+var ctx = __webpack_require__(49);
var forOf = __webpack_require__(83);
module.exports = function (COLLECTION) {
@@ -81810,7 +81845,7 @@ module.exports = -0x1fffffffffffff;
/***/ (function(module, exports, __webpack_require__) {
// 20.1.2.10 Number.MIN_SAFE_INTEGER
-var $export = __webpack_require__(25);
+var $export = __webpack_require__(26);
$export($export.S, 'Number', { MIN_SAFE_INTEGER: -0x1fffffffffffff });
@@ -82090,7 +82125,7 @@ Object.defineProperty(exports, "__esModule", {
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -82315,7 +82350,7 @@ Object.defineProperty(exports, "__esModule", {
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -82730,7 +82765,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol
exports['default'] = jssExtend;
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -82816,7 +82851,7 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < argument
exports.default = jssNested;
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -83547,7 +83582,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.default = jssCompose;
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -84333,7 +84368,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.dark = exports.light = undefined;
-var _keys = __webpack_require__(31);
+var _keys = __webpack_require__(32);
var _keys2 = _interopRequireDefault(_keys);
@@ -84343,7 +84378,7 @@ var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2
exports.default = createPalette;
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -84573,7 +84608,7 @@ exports.default = shadows;
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__(516);
-module.exports = __webpack_require__(20).Number.isNaN;
+module.exports = __webpack_require__(22).Number.isNaN;
/***/ }),
@@ -84581,7 +84616,7 @@ module.exports = __webpack_require__(20).Number.isNaN;
/***/ (function(module, exports, __webpack_require__) {
// 20.1.2.4 Number.isNaN(number)
-var $export = __webpack_require__(25);
+var $export = __webpack_require__(26);
$export($export.S, 'Number', {
isNaN: function isNaN(number) {
@@ -84648,7 +84683,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.default = createGenerateClassName;
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -84713,7 +84748,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _keys = __webpack_require__(31);
+var _keys = __webpack_require__(32);
var _keys2 = _interopRequireDefault(_keys);
@@ -84721,7 +84756,7 @@ var _extends2 = __webpack_require__(3);
var _extends3 = _interopRequireDefault(_extends2);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -84804,7 +84839,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -84931,17 +84966,17 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _ButtonBase = __webpack_require__(45);
+var _ButtonBase = __webpack_require__(47);
var _ButtonBase2 = _interopRequireDefault(_ButtonBase);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
-var _Icon = __webpack_require__(36);
+var _Icon = __webpack_require__(33);
var _Icon2 = _interopRequireDefault(_Icon);
-__webpack_require__(16);
+__webpack_require__(15);
var _reactHelpers = __webpack_require__(62);
@@ -85126,23 +85161,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -85150,7 +85185,7 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _classnames = __webpack_require__(7);
@@ -85581,7 +85616,7 @@ var _keycode = __webpack_require__(61);
var _keycode2 = _interopRequireDefault(_keycode);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -85656,7 +85691,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _inDOM = __webpack_require__(51);
+var _inDOM = __webpack_require__(53);
var _inDOM2 = _interopRequireDefault(_inDOM);
@@ -85693,7 +85728,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _inDOM = __webpack_require__(51);
+var _inDOM = __webpack_require__(53);
var _inDOM2 = _interopRequireDefault(_inDOM);
@@ -85737,23 +85772,23 @@ var _toConsumableArray2 = __webpack_require__(140);
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -85761,7 +85796,7 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
@@ -86094,7 +86129,7 @@ module.exports = { "default": __webpack_require__(529), __esModule: true };
__webpack_require__(121);
__webpack_require__(530);
-module.exports = __webpack_require__(20).Array.from;
+module.exports = __webpack_require__(22).Array.from;
/***/ }),
@@ -86103,8 +86138,8 @@ module.exports = __webpack_require__(20).Array.from;
"use strict";
-var ctx = __webpack_require__(47);
-var $export = __webpack_require__(25);
+var ctx = __webpack_require__(49);
+var $export = __webpack_require__(26);
var toObject = __webpack_require__(58);
var call = __webpack_require__(232);
var isArrayIter = __webpack_require__(233);
@@ -86147,7 +86182,7 @@ $export($export.S + $export.F * !__webpack_require__(532)(function (iter) { Arra
"use strict";
-var $defineProperty = __webpack_require__(30);
+var $defineProperty = __webpack_require__(31);
var createDesc = __webpack_require__(65);
module.exports = function (object, index, value) {
@@ -86160,7 +86195,7 @@ module.exports = function (object, index, value) {
/* 532 */
/***/ (function(module, exports, __webpack_require__) {
-var ITERATOR = __webpack_require__(28)('iterator');
+var ITERATOR = __webpack_require__(29)('iterator');
var SAFE_CLOSING = false;
try {
@@ -86599,23 +86634,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -86930,25 +86965,25 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
-var _Button = __webpack_require__(37);
+var _Button = __webpack_require__(34);
var _Button2 = _interopRequireDefault(_Button);
-var _TextField = __webpack_require__(52);
+var _TextField = __webpack_require__(40);
var _TextField2 = _interopRequireDefault(_TextField);
-var _styles = __webpack_require__(27);
+var _styles = __webpack_require__(25);
-var _propTypes = __webpack_require__(29);
+var _propTypes = __webpack_require__(28);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _Dialog = __webpack_require__(54);
+var _Dialog = __webpack_require__(48);
var _Dialog2 = _interopRequireDefault(_Dialog);
@@ -86956,15 +86991,15 @@ var _Link = __webpack_require__(146);
var _Link2 = _interopRequireDefault(_Link);
-var _reactTooltip = __webpack_require__(46);
+var _reactTooltip = __webpack_require__(44);
var _reactTooltip2 = _interopRequireDefault(_reactTooltip);
-var _Icon = __webpack_require__(36);
+var _Icon = __webpack_require__(33);
var _Icon2 = _interopRequireDefault(_Icon);
-var _IconButton = __webpack_require__(32);
+var _IconButton = __webpack_require__(30);
var _IconButton2 = _interopRequireDefault(_IconButton);
@@ -86978,8 +87013,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"
var button = {
fontSize: '60px',
- paddingRight: '20px',
- paddingLeft: '20px'
+ marginRight: '20px'
};
var inlineStyle = {
@@ -87014,17 +87048,16 @@ var addTorrentPopup = function (_React$Component) {
}, _this.handleSubmit = function () {
_this.setState({ open: false });
//let magnetLinkSubmit = this.state.textValue;
+ console.log("MagnetLink", _this.state.magnetLinkValue);
var magnetLinkMessage = {
- messageType: "magnetLinkSubmit",
- storageValue: _this.state.storageValue,
- torrentLabel: _this.state.torrentLabel,
+ MessageType: "magnetLinkSubmit",
+ MessageDetail: _this.state.storageValue, //storage location
+ MessageDetailTwo: _this.state.torrentLabel, //label
Payload: [_this.state.magnetLinkValue]
};
console.log("Sending magnet link: ", magnetLinkMessage);
ws.send(JSON.stringify(magnetLinkMessage));
- _this.setState({ magnetLinkValue: "" });
- _this.setState({ storageValue: '' });
- console.log("Magnet Link", _this.state.magnetLinkValue);
+ //this.setState({magnetLinkValue: ""}, {torrentLabel: ""}, {storageValue: ``})
}, _this.setMagnetLinkValue = function (event) {
_this.setState({ magnetLinkValue: event.target.value });
}, _this.setStorageValue = function (event) {
@@ -87147,7 +87180,7 @@ var _withStyles2 = _interopRequireDefault(_withStyles);
var _colorManipulator = __webpack_require__(87);
-var _ButtonBase = __webpack_require__(45);
+var _ButtonBase = __webpack_require__(47);
var _ButtonBase2 = _interopRequireDefault(_ButtonBase);
@@ -87456,7 +87489,7 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -87780,23 +87813,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -87808,11 +87841,11 @@ var _classnames = __webpack_require__(7);
var _classnames2 = _interopRequireDefault(_classnames);
-var _debounce = __webpack_require__(53);
+var _debounce = __webpack_require__(54);
var _debounce2 = _interopRequireDefault(_debounce);
-var _reactEventListener = __webpack_require__(40);
+var _reactEventListener = __webpack_require__(41);
var _reactEventListener2 = _interopRequireDefault(_reactEventListener);
@@ -88474,7 +88507,7 @@ var _classnames = __webpack_require__(7);
var _classnames2 = _interopRequireDefault(_classnames);
-var _Typography = __webpack_require__(41);
+var _Typography = __webpack_require__(42);
var _Typography2 = _interopRequireDefault(_Typography);
@@ -88615,7 +88648,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -89206,7 +89239,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _Typography = __webpack_require__(41);
+var _Typography = __webpack_require__(42);
var _Typography2 = _interopRequireDefault(_Typography);
@@ -89384,23 +89417,23 @@ var _toConsumableArray2 = __webpack_require__(140);
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -89416,7 +89449,7 @@ var _keycode = __webpack_require__(61);
var _keycode2 = _interopRequireDefault(_keycode);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -89822,23 +89855,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -89846,11 +89879,11 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -89858,11 +89891,11 @@ var _contains = __webpack_require__(89);
var _contains2 = _interopRequireDefault(_contains);
-var _debounce = __webpack_require__(53);
+var _debounce = __webpack_require__(54);
var _debounce2 = _interopRequireDefault(_debounce);
-var _reactEventListener = __webpack_require__(40);
+var _reactEventListener = __webpack_require__(41);
var _reactEventListener2 = _interopRequireDefault(_reactEventListener);
@@ -89878,7 +89911,7 @@ var _Grow = __webpack_require__(564);
var _Grow2 = _interopRequireDefault(_Grow);
-var _Paper = __webpack_require__(42);
+var _Paper = __webpack_require__(43);
var _Paper2 = _interopRequireDefault(_Paper);
@@ -89886,9 +89919,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
var babelPluginFlowReactPropTypes_proptype_Node = __webpack_require__(1).babelPluginFlowReactPropTypes_proptype_Node || __webpack_require__(0).any;
-var babelPluginFlowReactPropTypes_proptype_TransitionClasses = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionClasses || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionClasses = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionClasses || __webpack_require__(0).any;
-var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
function getOffsetTop(rect, vertical) {
var offset = 0;
@@ -90328,7 +90361,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -90340,7 +90373,7 @@ var _ownerDocument = __webpack_require__(91);
var _ownerDocument2 = _interopRequireDefault(_ownerDocument);
-var _inDOM = __webpack_require__(51);
+var _inDOM = __webpack_require__(53);
var _inDOM2 = _interopRequireDefault(_inDOM);
@@ -90675,23 +90708,23 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -90699,11 +90732,11 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
-var _inDOM = __webpack_require__(51);
+var _inDOM = __webpack_require__(53);
var _inDOM2 = _interopRequireDefault(_inDOM);
@@ -90870,23 +90903,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -90910,9 +90943,9 @@ var babelPluginFlowReactPropTypes_proptype_Element = __webpack_require__(1).babe
// @inheritedComponent CSSTransition
// Only exported for tests.
-var babelPluginFlowReactPropTypes_proptype_TransitionClasses = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionClasses || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionClasses = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionClasses || __webpack_require__(0).any;
-var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
function getScale(value) {
return 'scale(' + value + ', ' + Math.pow(value, 2) + ')';
@@ -91554,7 +91587,7 @@ var _classnames = __webpack_require__(7);
var _classnames2 = _interopRequireDefault(_classnames);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -91670,23 +91703,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -91873,7 +91906,7 @@ var _classnames = __webpack_require__(7);
var _classnames2 = _interopRequireDefault(_classnames);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -91991,7 +92024,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _Typography = __webpack_require__(41);
+var _Typography = __webpack_require__(42);
var _Typography2 = _interopRequireDefault(_Typography);
@@ -92311,7 +92344,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -92434,7 +92467,7 @@ var _pure = __webpack_require__(38);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -92593,7 +92626,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
var _Modal = __webpack_require__(144);
@@ -92605,7 +92638,7 @@ var _Fade2 = _interopRequireDefault(_Fade);
var _transitions = __webpack_require__(60);
-var _Paper = __webpack_require__(42);
+var _Paper = __webpack_require__(43);
var _Paper2 = _interopRequireDefault(_Paper);
@@ -92615,9 +92648,9 @@ var babelPluginFlowReactPropTypes_proptype_Node = __webpack_require__(1).babelPl
var babelPluginFlowReactPropTypes_proptype_ComponentType = __webpack_require__(0).func;
-var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
-var babelPluginFlowReactPropTypes_proptype_TransitionDuration = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionDuration || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionDuration = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionDuration || __webpack_require__(0).any;
var styles = exports.styles = function styles(theme) {
return {
@@ -92895,7 +92928,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-__webpack_require__(37);
+__webpack_require__(34);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -93006,7 +93039,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _Typography = __webpack_require__(41);
+var _Typography = __webpack_require__(42);
var _Typography2 = _interopRequireDefault(_Typography);
@@ -95190,29 +95223,29 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
-var _Button = __webpack_require__(37);
+var _Button = __webpack_require__(34);
var _Button2 = _interopRequireDefault(_Button);
-var _TextField = __webpack_require__(52);
+var _TextField = __webpack_require__(40);
var _TextField2 = _interopRequireDefault(_TextField);
-var _styles = __webpack_require__(27);
+var _styles = __webpack_require__(25);
-var _propTypes = __webpack_require__(29);
+var _propTypes = __webpack_require__(28);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _Dialog = __webpack_require__(54);
+var _Dialog = __webpack_require__(48);
var _Dialog2 = _interopRequireDefault(_Dialog);
-var _reactTooltip = __webpack_require__(46);
+var _reactTooltip = __webpack_require__(44);
var _reactTooltip2 = _interopRequireDefault(_reactTooltip);
@@ -95220,7 +95253,7 @@ var _AddBox = __webpack_require__(278);
var _AddBox2 = _interopRequireDefault(_AddBox);
-var _IconButton = __webpack_require__(32);
+var _IconButton = __webpack_require__(30);
var _IconButton2 = _interopRequireDefault(_IconButton);
@@ -95242,8 +95275,8 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"
var button = {
fontSize: '60px',
- paddingRight: '20px',
- paddingLeft: '20px'
+ marginLeft: '20px',
+ marginRight: '20px'
};
var uploadButton = {
@@ -95295,13 +95328,13 @@ var addTorrentFilePopup = function (_React$Component) {
console.log("Base64", base64data);
var torrentFileMessage = {
- messageType: "torrentFileSubmit",
- torrentFileName: _this.state.torrentFileName,
- torrentStorageValue: _this.state.storageValue,
- torrentLabelValue: _this.state.torrentLabel,
+ MessageType: "torrentFileSubmit",
+ MessageDetail: _this.state.torrentFileName, //filename
+ MessageDetailTwo: _this.state.storageValue, //storage path
+ MessageDetailThree: _this.state.torrentLabel, //torrent label
Payload: [base64data]
};
- console.log("Sending magnet link: ", torrentFileMessage);
+ console.log("Sending Torrent File: ", torrentFileMessage);
ws.send(JSON.stringify(torrentFileMessage));
_this.setState({ torrentFileName: "", storageValue: '', torrentFileValue: [], showDrop: true });
};
@@ -96936,21 +96969,21 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
-var _Button = __webpack_require__(37);
+var _Button = __webpack_require__(34);
var _Button2 = _interopRequireDefault(_Button);
-var _TextField = __webpack_require__(52);
+var _TextField = __webpack_require__(40);
var _TextField2 = _interopRequireDefault(_TextField);
-var _styles = __webpack_require__(27);
+var _styles = __webpack_require__(25);
-var _propTypes = __webpack_require__(29);
+var _propTypes = __webpack_require__(28);
var _propTypes2 = _interopRequireDefault(_propTypes);
@@ -96958,7 +96991,7 @@ var _List = __webpack_require__(63);
var _List2 = _interopRequireDefault(_List);
-var _Dialog = __webpack_require__(54);
+var _Dialog = __webpack_require__(48);
var _Dialog2 = _interopRequireDefault(_Dialog);
@@ -96966,15 +96999,15 @@ var _Link = __webpack_require__(146);
var _Link2 = _interopRequireDefault(_Link);
-var _reactTooltip = __webpack_require__(46);
+var _reactTooltip = __webpack_require__(44);
var _reactTooltip2 = _interopRequireDefault(_reactTooltip);
-var _Icon = __webpack_require__(36);
+var _Icon = __webpack_require__(33);
var _Icon2 = _interopRequireDefault(_Icon);
-var _IconButton = __webpack_require__(32);
+var _IconButton = __webpack_require__(30);
var _IconButton2 = _interopRequireDefault(_IconButton);
@@ -96990,9 +97023,9 @@ var _RSSModalLayout = __webpack_require__(619);
var _RSSModalLayout2 = _interopRequireDefault(_RSSModalLayout);
-var _reactRedux = __webpack_require__(23);
+var _reactRedux = __webpack_require__(20);
-var _actions = __webpack_require__(24);
+var _actions = __webpack_require__(21);
var actionTypes = _interopRequireWildcard(_actions);
@@ -97011,8 +97044,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"
var button = {
fontSize: '60px',
- paddingRight: '20px',
- paddingLeft: '20px'
+ marginLeft: '20px'
};
var inlineStyle = {
@@ -97045,7 +97077,7 @@ var AddRSSModal = function (_React$Component) {
value: function componentDidMount() {
//Immediatly request an update of the feed when loading app
var RSSRequest = {
- messageType: "rssFeedRequest"
+ MessageType: "rssFeedRequest"
};
ws.send(JSON.stringify(RSSRequest));
}
@@ -97121,7 +97153,7 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
@@ -97133,7 +97165,7 @@ var _reactGridLayout = __webpack_require__(193);
var _reactGridLayout2 = _interopRequireDefault(_reactGridLayout);
-var _propTypes = __webpack_require__(29);
+var _propTypes = __webpack_require__(28);
var _propTypes2 = _interopRequireDefault(_propTypes);
@@ -97141,27 +97173,27 @@ var _lodash = __webpack_require__(201);
var _lodash2 = _interopRequireDefault(_lodash);
-var _reactRedux = __webpack_require__(23);
+var _reactRedux = __webpack_require__(20);
-var _actions = __webpack_require__(24);
+var _actions = __webpack_require__(21);
var actionTypes = _interopRequireWildcard(_actions);
-var _TextField = __webpack_require__(52);
+var _TextField = __webpack_require__(40);
var _TextField2 = _interopRequireDefault(_TextField);
-var _styles = __webpack_require__(27);
+var _styles = __webpack_require__(25);
-var _Dialog = __webpack_require__(54);
+var _Dialog = __webpack_require__(48);
var _Dialog2 = _interopRequireDefault(_Dialog);
-var _reactTooltip = __webpack_require__(46);
+var _reactTooltip = __webpack_require__(44);
var _reactTooltip2 = _interopRequireDefault(_reactTooltip);
-var _Icon = __webpack_require__(36);
+var _Icon = __webpack_require__(33);
var _Icon2 = _interopRequireDefault(_Icon);
@@ -97181,11 +97213,11 @@ var _RSSTorrentList = __webpack_require__(621);
var _RSSTorrentList2 = _interopRequireDefault(_RSSTorrentList);
-var _IconButton = __webpack_require__(32);
+var _IconButton = __webpack_require__(30);
var _IconButton2 = _interopRequireDefault(_IconButton);
-var _Button = __webpack_require__(37);
+var _Button = __webpack_require__(34);
var _Button2 = _interopRequireDefault(_Button);
@@ -97251,12 +97283,12 @@ var RSSModalLayout = function (_React$Component) {
_this.handleAddRSSFeed = function () {
_this.setState({ textValue: "Clear" }); //clearing out the text submitted
var RSSURLSubmit = {
- messageType: "addRSSFeed",
+ MessageType: "addRSSFeed",
Payload: [_this.state.textValue]
};
ws.send(JSON.stringify(RSSURLSubmit));
var RSSRequest = {
- messageType: "rssFeedRequest"
+ MessageType: "rssFeedRequest"
};
ws.send(JSON.stringify(RSSRequest)); //Immediatly request an update of the feed when you add a new URL
};
@@ -97397,21 +97429,21 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
-var _Button = __webpack_require__(37);
+var _Button = __webpack_require__(34);
var _Button2 = _interopRequireDefault(_Button);
-var _TextField = __webpack_require__(52);
+var _TextField = __webpack_require__(40);
var _TextField2 = _interopRequireDefault(_TextField);
-var _styles = __webpack_require__(27);
+var _styles = __webpack_require__(25);
-var _propTypes = __webpack_require__(29);
+var _propTypes = __webpack_require__(28);
var _propTypes2 = _interopRequireDefault(_propTypes);
@@ -97419,7 +97451,7 @@ var _List = __webpack_require__(63);
var _List2 = _interopRequireDefault(_List);
-var _Dialog = __webpack_require__(54);
+var _Dialog = __webpack_require__(48);
var _Dialog2 = _interopRequireDefault(_Dialog);
@@ -97427,15 +97459,15 @@ var _Link = __webpack_require__(146);
var _Link2 = _interopRequireDefault(_Link);
-var _reactTooltip = __webpack_require__(46);
+var _reactTooltip = __webpack_require__(44);
var _reactTooltip2 = _interopRequireDefault(_reactTooltip);
-var _Icon = __webpack_require__(36);
+var _Icon = __webpack_require__(33);
var _Icon2 = _interopRequireDefault(_Icon);
-var _IconButton = __webpack_require__(32);
+var _IconButton = __webpack_require__(30);
var _IconButton2 = _interopRequireDefault(_IconButton);
@@ -97451,9 +97483,9 @@ var _Delete = __webpack_require__(154);
var _Delete2 = _interopRequireDefault(_Delete);
-var _reactRedux = __webpack_require__(23);
+var _reactRedux = __webpack_require__(20);
-var _actions = __webpack_require__(24);
+var _actions = __webpack_require__(21);
var actionTypes = _interopRequireWildcard(_actions);
@@ -97512,7 +97544,7 @@ var RSSFeedList = function (_React$Component) {
selectedIndex: 0
}, _this.showRSSFiles = function (key) {
var RSSTorrentsRequest = {
- messageType: "rssTorrentsRequest",
+ MessageType: "rssTorrentsRequest",
Payload: [_this.props.RSSList[key].RSSURL]
};
ws.send(JSON.stringify(RSSTorrentsRequest));
@@ -97530,7 +97562,7 @@ var RSSFeedList = function (_React$Component) {
return style;
}, _this.deleteRSSFeed = function (key) {
var RSSURLDelete = {
- messageType: "deleteRSSFeed",
+ MessageType: "deleteRSSFeed",
Payload: [_this.props.RSSList[key]]
};
console.log("Deleting THIS", _this.props.RSSList[key]);
@@ -97618,11 +97650,11 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
-var _Button = __webpack_require__(37);
+var _Button = __webpack_require__(34);
var _Button2 = _interopRequireDefault(_Button);
@@ -97630,9 +97662,9 @@ var _dxReactGrid = __webpack_require__(70);
var _dxReactGridMaterialUi = __webpack_require__(93);
-var _reactRedux = __webpack_require__(23);
+var _reactRedux = __webpack_require__(20);
-var _actions = __webpack_require__(24);
+var _actions = __webpack_require__(21);
var actionTypes = _interopRequireWildcard(_actions);
@@ -102513,9 +102545,9 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
-var _Paper = __webpack_require__(42);
+var _Paper = __webpack_require__(43);
var _Paper2 = _interopRequireDefault(_Paper);
@@ -102712,7 +102744,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -103006,23 +103038,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -103038,11 +103070,11 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _ButtonBase = __webpack_require__(45);
+var _ButtonBase = __webpack_require__(47);
var _ButtonBase2 = _interopRequireDefault(_ButtonBase);
-var _Icon = __webpack_require__(36);
+var _Icon = __webpack_require__(33);
var _Icon2 = _interopRequireDefault(_Icon);
@@ -103324,7 +103356,7 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _Paper = __webpack_require__(42);
+var _Paper = __webpack_require__(43);
var _Paper2 = _interopRequireDefault(_Paper);
@@ -103504,7 +103536,7 @@ var _classnames = __webpack_require__(7);
var _classnames2 = _interopRequireDefault(_classnames);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -103641,7 +103673,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _Typography = __webpack_require__(41);
+var _Typography = __webpack_require__(42);
var _Typography2 = _interopRequireDefault(_Typography);
@@ -103959,7 +103991,7 @@ var _pure = __webpack_require__(38);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -104001,7 +104033,7 @@ var _pure = __webpack_require__(38);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -104043,7 +104075,7 @@ var _pure = __webpack_require__(38);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -104112,23 +104144,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -104431,7 +104463,7 @@ var _pure = __webpack_require__(38);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -104620,23 +104652,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -104660,11 +104692,11 @@ var _Slide = __webpack_require__(292);
var _Slide2 = _interopRequireDefault(_Slide);
-var _Paper = __webpack_require__(42);
+var _Paper = __webpack_require__(43);
var _Paper2 = _interopRequireDefault(_Paper);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
var _transitions = __webpack_require__(60);
@@ -104672,7 +104704,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
var babelPluginFlowReactPropTypes_proptype_Node = __webpack_require__(1).babelPluginFlowReactPropTypes_proptype_Node || __webpack_require__(0).any;
-var babelPluginFlowReactPropTypes_proptype_TransitionDuration = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionDuration || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionDuration = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionDuration || __webpack_require__(0).any;
function getSlideDirection(anchor) {
if (anchor === 'left') {
@@ -105094,7 +105126,7 @@ module.exports = { "default": __webpack_require__(663), __esModule: true };
/* 663 */
/***/ (function(module, exports, __webpack_require__) {
-var core = __webpack_require__(20);
+var core = __webpack_require__(22);
var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
return $JSON.stringify.apply($JSON, arguments);
@@ -105112,7 +105144,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _keys = __webpack_require__(31);
+var _keys = __webpack_require__(32);
var _keys2 = _interopRequireDefault(_keys);
@@ -105132,13 +105164,13 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
var _createBreakpoints = __webpack_require__(39);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
var _withStyles = __webpack_require__(5);
@@ -106096,7 +106128,7 @@ var _classnames = __webpack_require__(7);
var _classnames2 = _interopRequireDefault(_classnames);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -106551,7 +106583,7 @@ var _pure = __webpack_require__(38);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -106593,7 +106625,7 @@ var _pure = __webpack_require__(38);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -106635,23 +106667,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -106663,7 +106695,7 @@ var _FormGroup = __webpack_require__(263);
var _FormGroup2 = _interopRequireDefault(_FormGroup);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -106852,23 +106884,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -106884,7 +106916,7 @@ var _classnames = __webpack_require__(7);
var _classnames2 = _interopRequireDefault(_classnames);
-var _reactEventListener = __webpack_require__(40);
+var _reactEventListener = __webpack_require__(41);
var _reactEventListener2 = _interopRequireDefault(_reactEventListener);
@@ -106898,7 +106930,7 @@ var _ClickAwayListener = __webpack_require__(290);
var _ClickAwayListener2 = _interopRequireDefault(_ClickAwayListener);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
var _Slide = __webpack_require__(292);
@@ -106916,9 +106948,9 @@ var babelPluginFlowReactPropTypes_proptype_Element = __webpack_require__(1).babe
var babelPluginFlowReactPropTypes_proptype_ComponentType = __webpack_require__(0).func;
-var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionCallback = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionCallback || __webpack_require__(0).any;
-var babelPluginFlowReactPropTypes_proptype_TransitionDuration = __webpack_require__(22).babelPluginFlowReactPropTypes_proptype_TransitionDuration || __webpack_require__(0).any;
+var babelPluginFlowReactPropTypes_proptype_TransitionDuration = __webpack_require__(24).babelPluginFlowReactPropTypes_proptype_TransitionDuration || __webpack_require__(0).any;
var styles = exports.styles = function styles(theme) {
var gutter = theme.spacing.unit * 3;
@@ -108282,23 +108314,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -108428,23 +108460,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -108573,23 +108605,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -108717,23 +108749,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -108863,23 +108895,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -108891,7 +108923,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _IconButton = __webpack_require__(32);
+var _IconButton = __webpack_require__(30);
var _IconButton2 = _interopRequireDefault(_IconButton);
@@ -108913,7 +108945,7 @@ var _Toolbar = __webpack_require__(168);
var _Toolbar2 = _interopRequireDefault(_Toolbar);
-var _Typography = __webpack_require__(41);
+var _Typography = __webpack_require__(42);
var _Typography2 = _interopRequireDefault(_Typography);
@@ -109496,7 +109528,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _ButtonBase = __webpack_require__(45);
+var _ButtonBase = __webpack_require__(47);
var _ButtonBase2 = _interopRequireDefault(_ButtonBase);
@@ -109634,7 +109666,7 @@ var _pure = __webpack_require__(38);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -109682,23 +109714,23 @@ var _isNan = __webpack_require__(255);
var _isNan2 = _interopRequireDefault(_isNan);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -109710,7 +109742,7 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -109718,11 +109750,11 @@ var _classnames = __webpack_require__(7);
var _classnames2 = _interopRequireDefault(_classnames);
-var _reactEventListener = __webpack_require__(40);
+var _reactEventListener = __webpack_require__(41);
var _reactEventListener2 = _interopRequireDefault(_reactEventListener);
-var _debounce = __webpack_require__(53);
+var _debounce = __webpack_require__(54);
var _debounce2 = _interopRequireDefault(_debounce);
@@ -110237,23 +110269,23 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -110265,7 +110297,7 @@ var _propTypes = __webpack_require__(0);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _reactEventListener = __webpack_require__(40);
+var _reactEventListener = __webpack_require__(41);
var _reactEventListener2 = _interopRequireDefault(_reactEventListener);
@@ -110366,7 +110398,7 @@ exports.default = ScrollbarSize;
/* 708 */
/***/ (function(module, exports, __webpack_require__) {
-var debounce = __webpack_require__(53),
+var debounce = __webpack_require__(54),
isObject = __webpack_require__(142);
/** Error message constants. */
@@ -110700,7 +110732,7 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _ButtonBase = __webpack_require__(45);
+var _ButtonBase = __webpack_require__(47);
var _ButtonBase2 = _interopRequireDefault(_ButtonBase);
@@ -110801,7 +110833,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.styles = undefined;
-var _keys = __webpack_require__(31);
+var _keys = __webpack_require__(32);
var _keys2 = _interopRequireDefault(_keys);
@@ -110809,23 +110841,23 @@ var _objectWithoutProperties2 = __webpack_require__(4);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -110849,13 +110881,13 @@ var _withStyles = __webpack_require__(5);
var _withStyles2 = _interopRequireDefault(_withStyles);
-var _ButtonBase = __webpack_require__(45);
+var _ButtonBase = __webpack_require__(47);
var _ButtonBase2 = _interopRequireDefault(_ButtonBase);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
-var _Icon = __webpack_require__(36);
+var _Icon = __webpack_require__(33);
var _Icon2 = _interopRequireDefault(_Icon);
@@ -111202,23 +111234,23 @@ var _defineProperty2 = __webpack_require__(6);
var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-var _getPrototypeOf = __webpack_require__(8);
+var _getPrototypeOf = __webpack_require__(9);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
-var _classCallCheck2 = __webpack_require__(9);
+var _classCallCheck2 = __webpack_require__(10);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
-var _createClass2 = __webpack_require__(10);
+var _createClass2 = __webpack_require__(11);
var _createClass3 = _interopRequireDefault(_createClass2);
-var _possibleConstructorReturn2 = __webpack_require__(11);
+var _possibleConstructorReturn2 = __webpack_require__(12);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
-var _inherits2 = __webpack_require__(12);
+var _inherits2 = __webpack_require__(13);
var _inherits3 = _interopRequireDefault(_inherits2);
@@ -111226,17 +111258,17 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
-var _reactEventListener = __webpack_require__(40);
+var _reactEventListener = __webpack_require__(41);
var _reactEventListener2 = _interopRequireDefault(_reactEventListener);
-var _debounce = __webpack_require__(53);
+var _debounce = __webpack_require__(54);
var _debounce2 = _interopRequireDefault(_debounce);
-var _warning = __webpack_require__(15);
+var _warning = __webpack_require__(16);
var _warning2 = _interopRequireDefault(_warning);
@@ -111246,7 +111278,7 @@ var _classnames2 = _interopRequireDefault(_classnames);
var _reactPopper = __webpack_require__(717);
-var _helpers = __webpack_require__(21);
+var _helpers = __webpack_require__(23);
var _common = __webpack_require__(139);
@@ -114778,7 +114810,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -114821,7 +114853,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -116674,7 +116706,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -116717,7 +116749,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -116758,29 +116790,29 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
-var _Button = __webpack_require__(37);
+var _Button = __webpack_require__(34);
var _Button2 = _interopRequireDefault(_Button);
-var _TextField = __webpack_require__(52);
+var _TextField = __webpack_require__(40);
var _TextField2 = _interopRequireDefault(_TextField);
-var _styles = __webpack_require__(27);
+var _styles = __webpack_require__(25);
-var _propTypes = __webpack_require__(29);
+var _propTypes = __webpack_require__(28);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _Dialog = __webpack_require__(54);
+var _Dialog = __webpack_require__(48);
var _Dialog2 = _interopRequireDefault(_Dialog);
-var _reactTooltip = __webpack_require__(46);
+var _reactTooltip = __webpack_require__(44);
var _reactTooltip2 = _interopRequireDefault(_reactTooltip);
@@ -116788,7 +116820,7 @@ var _AddBox = __webpack_require__(278);
var _AddBox2 = _interopRequireDefault(_AddBox);
-var _IconButton = __webpack_require__(32);
+var _IconButton = __webpack_require__(30);
var _IconButton2 = _interopRequireDefault(_IconButton);
@@ -116796,9 +116828,9 @@ var _Delete = __webpack_require__(154);
var _Delete2 = _interopRequireDefault(_Delete);
-var _reactRedux = __webpack_require__(23);
+var _reactRedux = __webpack_require__(20);
-var _actions = __webpack_require__(24);
+var _actions = __webpack_require__(21);
var actionTypes = _interopRequireWildcard(_actions);
@@ -116821,8 +116853,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"
var button = {
fontSize: '60px',
- paddingRight: '20px',
- paddingLeft: '20px'
+ marginRight: '20px'
};
var inlineStyle = {
@@ -116967,6 +116998,205 @@ exports.default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(
/* 730 */
/***/ (function(module, exports, __webpack_require__) {
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
+
+var _react = __webpack_require__(1);
+
+var _react2 = _interopRequireDefault(_react);
+
+var _reactDom = __webpack_require__(8);
+
+var _reactDom2 = _interopRequireDefault(_reactDom);
+
+var _Button = __webpack_require__(34);
+
+var _Button2 = _interopRequireDefault(_Button);
+
+var _TextField = __webpack_require__(40);
+
+var _TextField2 = _interopRequireDefault(_TextField);
+
+var _styles = __webpack_require__(25);
+
+var _propTypes = __webpack_require__(28);
+
+var _propTypes2 = _interopRequireDefault(_propTypes);
+
+var _Dialog = __webpack_require__(48);
+
+var _Dialog2 = _interopRequireDefault(_Dialog);
+
+var _Storage = __webpack_require__(731);
+
+var _Storage2 = _interopRequireDefault(_Storage);
+
+var _reactTooltip = __webpack_require__(44);
+
+var _reactTooltip2 = _interopRequireDefault(_reactTooltip);
+
+var _Icon = __webpack_require__(33);
+
+var _Icon2 = _interopRequireDefault(_Icon);
+
+var _IconButton = __webpack_require__(30);
+
+var _IconButton2 = _interopRequireDefault(_IconButton);
+
+var _reactRedux = __webpack_require__(20);
+
+var _actions = __webpack_require__(21);
+
+var actionTypes = _interopRequireWildcard(_actions);
+
+function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
+
+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
+
+function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
+//Importing Redux
+
+
+var button = {
+ fontSize: '60px',
+ marginLeft: '20px'
+
+};
+
+var inlineStyle = {
+ display: 'inline-block',
+ backdrop: 'static'
+};
+
+var ChangeStorageModal = function (_React$Component) {
+ _inherits(ChangeStorageModal, _React$Component);
+
+ function ChangeStorageModal() {
+ var _ref;
+
+ var _temp, _this, _ret;
+
+ _classCallCheck(this, ChangeStorageModal);
+
+ for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
+ args[_key] = arguments[_key];
+ }
+
+ return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = ChangeStorageModal.__proto__ || Object.getPrototypeOf(ChangeStorageModal)).call.apply(_ref, [this].concat(args))), _this), _this.state = {
+ open: false,
+ storageValue: ''
+ }, _this.handleClickOpen = function () {
+ _this.setState({ open: true });
+ }, _this.handleRequestClose = function () {
+ _this.setState({ open: false });
+ }, _this.handleSubmit = function () {
+ _this.setState({ open: false });
+ //let magnetLinkSubmit = this.state.textValue;
+ var changeStorageMessage = {
+ MessageType: "changeStorageValue",
+ MessageDetail: _this.state.storageValue, //new storage value
+ Payload: _this.props.selectionHashes //the selection hashes
+ };
+ console.log("Sending new Storage Location: ", changeStorageMessage);
+ ws.send(JSON.stringify(changeStorageMessage));
+ _this.setState({ storageValue: '' });
+ }, _this.setStorageValue = function (event) {
+ _this.setState({ storageValue: event.target.value });
+ }, _temp), _possibleConstructorReturn(_this, _ret);
+ }
+
+ _createClass(ChangeStorageModal, [{
+ key: 'render',
+ value: function render() {
+ var _props = this.props,
+ classes = _props.classes,
+ onRequestClose = _props.onRequestClose,
+ handleRequestClose = _props.handleRequestClose,
+ handleSubmit = _props.handleSubmit;
+
+ return _react2.default.createElement(
+ 'div',
+ { style: inlineStyle },
+ _react2.default.createElement(
+ _IconButton2.default,
+ { onClick: this.handleClickOpen, color: 'primary', 'data-tip': 'Change Storage Location', style: button, centerRipple: true, 'aria-label': 'Change Storage Location' },
+ _react2.default.createElement(_reactTooltip2.default, { place: 'top', type: 'light', effect: 'float' }),
+ _react2.default.createElement(_Storage2.default, null)
+ ),
+ _react2.default.createElement(
+ _Dialog2.default,
+ { open: this.state.open, onRequestClose: this.handleRequestClose },
+ _react2.default.createElement(
+ _Dialog.DialogTitle,
+ null,
+ 'Change Storage Value'
+ ),
+ _react2.default.createElement(
+ _Dialog.DialogContent,
+ null,
+ _react2.default.createElement(
+ _Dialog.DialogContentText,
+ null,
+ 'Add a new Storage Location for selected Torrents and hit Submit'
+ ),
+ _react2.default.createElement(_TextField2.default, {
+ autoFocus: true,
+ margin: 'dense',
+ id: 'name',
+ label: 'Storage Value',
+ type: 'text',
+ placeholder: 'Enter Storage Value Here',
+ fullWidth: true,
+ onChange: this.setStorageValue
+ })
+ ),
+ _react2.default.createElement(
+ _Dialog.DialogActions,
+ null,
+ _react2.default.createElement(
+ _Button2.default,
+ { onClick: this.handleRequestClose, color: 'primary' },
+ 'Cancel'
+ ),
+ _react2.default.createElement(
+ _Button2.default,
+ { onClick: this.handleSubmit, color: 'primary' },
+ 'Submit'
+ )
+ )
+ )
+ );
+ }
+ }]);
+
+ return ChangeStorageModal;
+}(_react2.default.Component);
+
+;
+
+var mapStateToProps = function mapStateToProps(state) {
+ return {
+ selectionHashes: state.selectionHashes,
+ selection: state.selection
+ };
+};
+
+exports.default = (0, _reactRedux.connect)(mapStateToProps)(ChangeStorageModal);
+
+/***/ }),
+/* 731 */
+/***/ (function(module, exports, __webpack_require__) {
+
"use strict";
/* WEBPACK VAR INJECTION */(function(global) {
@@ -116982,7 +117212,172 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
+
+var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+var SvgIconCustom = global.__MUI_SvgIcon__ || _SvgIcon2.default;
+
+var _ref = _react2.default.createElement('path', { d: 'M2 20h20v-4H2v4zm2-3h2v2H4v-2zM2 4v4h20V4H2zm4 3H4V5h2v2zm-4 7h20v-4H2v4zm2-3h2v2H4v-2z' });
+
+var Storage = function Storage(props) {
+ return _react2.default.createElement(
+ SvgIconCustom,
+ props,
+ _ref
+ );
+};
+
+Storage = (0, _pure2.default)(Storage);
+Storage.muiName = 'SvgIcon';
+
+exports.default = Storage;
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(17)))
+
+/***/ }),
+/* 732 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
+
+var _react = __webpack_require__(1);
+
+var _react2 = _interopRequireDefault(_react);
+
+var _propTypes = __webpack_require__(28);
+
+var _propTypes2 = _interopRequireDefault(_propTypes);
+
+var _TextField = __webpack_require__(40);
+
+var _TextField2 = _interopRequireDefault(_TextField);
+
+var _styles = __webpack_require__(25);
+
+var _reactRedux = __webpack_require__(20);
+
+var _actions = __webpack_require__(21);
+
+var actionTypes = _interopRequireWildcard(_actions);
+
+function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
+
+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
+
+function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
+
+//Redux
+
+
+var styles = function styles(theme) {
+ return {
+ textField: {
+ marginLeft: theme.spacing.unit,
+ marginRight: theme.spacing.unit,
+ marginBottom: '20px',
+ width: 200
+ }
+ };
+};
+
+var TorrentSearch = function (_React$Component) {
+ _inherits(TorrentSearch, _React$Component);
+
+ function TorrentSearch(props) {
+ _classCallCheck(this, TorrentSearch);
+
+ var _this = _possibleConstructorReturn(this, (TorrentSearch.__proto__ || Object.getPrototypeOf(TorrentSearch)).call(this, props));
+
+ _this.componentWillReceiveProps = function (nextprops) {
+
+ if (nextprops.filter[0].columnName == "Status") {
+ //If we are using the left menu filter clear the searchbox
+ _this.setState({ searchValue: "" });
+ }
+ };
+
+ _this.onChange = function (event) {
+ _this.setState({ searchValue: event.target.value });
+ var filterState = [{ columnName: 'TorrentName', value: event.target.value }];
+ _this.props.changeFilter(filterState);
+ };
+
+ _this.state = {
+ searchValue: ""
+ };
+
+ return _this;
+ }
+
+ _createClass(TorrentSearch, [{
+ key: 'render',
+ value: function render() {
+ var classes = this.props.classes;
+
+ return _react2.default.createElement(_TextField2.default, {
+ id: 'search',
+ label: 'Search Torrents',
+ type: 'search',
+ className: classes.textField,
+ onChange: this.onChange,
+ value: this.state.searchValue,
+ margin: 'normal'
+ });
+ }
+ }]);
+
+ return TorrentSearch;
+}(_react2.default.Component);
+
+var mapStateToProps = function mapStateToProps(state) {
+ return {
+ filter: state.filter
+ };
+};
+
+var mapDispatchToProps = function mapDispatchToProps(dispatch) {
+ return {
+ changeFilter: function changeFilter(filter) {
+ return dispatch({ type: actionTypes.CHANGE_FILTER, filter: filter });
+ }
+ };
+};
+
+exports.default = (0, _styles.withStyles)(styles)((0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(TorrentSearch));
+
+/***/ }),
+/* 733 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _react = __webpack_require__(1);
+
+var _react2 = _interopRequireDefault(_react);
+
+var _pure = __webpack_require__(19);
+
+var _pure2 = _interopRequireDefault(_pure);
+
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -117007,7 +117402,7 @@ exports.default = PlayArrow;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(17)))
/***/ }),
-/* 731 */
+/* 734 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -117025,7 +117420,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -117050,7 +117445,7 @@ exports.default = Stop;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(17)))
/***/ }),
-/* 732 */
+/* 735 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -117068,7 +117463,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -117093,7 +117488,7 @@ exports.default = Settings;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(17)))
/***/ }),
-/* 733 */
+/* 736 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -117111,7 +117506,50 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
+
+var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+var SvgIconCustom = global.__MUI_SvgIcon__ || _SvgIcon2.default;
+
+var _ref = _react2.default.createElement('path', { d: 'M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z' });
+
+var KeyboardArrowUp = function KeyboardArrowUp(props) {
+ return _react2.default.createElement(
+ SvgIconCustom,
+ props,
+ _ref
+ );
+};
+
+KeyboardArrowUp = (0, _pure2.default)(KeyboardArrowUp);
+KeyboardArrowUp.muiName = 'SvgIcon';
+
+exports.default = KeyboardArrowUp;
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(17)))
+
+/***/ }),
+/* 737 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _react = __webpack_require__(1);
+
+var _react2 = _interopRequireDefault(_react);
+
+var _pure = __webpack_require__(19);
+
+var _pure2 = _interopRequireDefault(_pure);
+
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -117136,7 +117574,7 @@ exports.default = AddShoppingCart;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(17)))
/***/ }),
-/* 734 */
+/* 738 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -117152,21 +117590,21 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
-var _reactTooltip = __webpack_require__(46);
+var _reactTooltip = __webpack_require__(44);
var _reactTooltip2 = _interopRequireDefault(_reactTooltip);
-var _InfoOutline = __webpack_require__(735);
+var _InfoOutline = __webpack_require__(739);
var _InfoOutline2 = _interopRequireDefault(_InfoOutline);
-var _reactRedux = __webpack_require__(23);
+var _reactRedux = __webpack_require__(20);
-var _actions = __webpack_require__(24);
+var _actions = __webpack_require__(21);
var actionTypes = _interopRequireWildcard(_actions);
@@ -117197,7 +117635,7 @@ var serverPushMessage = [];
var webSocketState = false;
var torrentListRequest = {
- messageType: "torrentListRequest"
+ MessageType: "torrentListRequest"
//websocket is started in kickwebsocket.js and is picked up here so "ws" is already defined 22
};ws.onmessage = function (evt) {
@@ -117231,7 +117669,7 @@ var torrentListRequest = {
ETA: serverMessage.data[i].ETA,
TotalUploadedSize: serverMessage.data[i].TotalUploadedSize,
Ratio: serverMessage.data[i].UploadRatio
- }, _defineProperty(_torrents$push, 'DateAdded', serverMessage.data[i].DateAdded), _defineProperty(_torrents$push, 'FileNumber', serverMessage.data[i].NumberofFiles), _defineProperty(_torrents$push, 'PieceNumber', serverMessage.data[i].NumberofPieces), _defineProperty(_torrents$push, 'MaxConnections', serverMessage.data[i].MaxConnections), _torrents$push));
+ }, _defineProperty(_torrents$push, 'DateAdded', serverMessage.data[i].DateAdded), _defineProperty(_torrents$push, 'FileNumber', serverMessage.data[i].NumberofFiles), _defineProperty(_torrents$push, 'PieceNumber', serverMessage.data[i].NumberofPieces), _defineProperty(_torrents$push, 'MaxConnections', serverMessage.data[i].MaxConnections), _defineProperty(_torrents$push, 'TorrentLabel', serverMessage.data[i].TorrentLabel), _torrents$push));
}
var newTitle = '(' + serverMessage.total + ')' + title; //updating the title
document.title = newTitle;
@@ -117309,14 +117747,14 @@ ws.onclose = function () {
console.log('Closing connection');
};
-var divStyle = {
- display: 'inline-block',
- paddingTop: '10px',
- paddingLeft: '10px'
+var buttonStyle = {
+ fontSize: '60px',
+ marginLeft: '20px'
};
-var buttonStyle = {
- fontSize: '60px'
+var inlineStyle = {
+ display: 'inline-block',
+ backdrop: 'static'
};
var BackendSocket = function (_React$Component) {
@@ -117451,8 +117889,8 @@ var BackendSocket = function (_React$Component) {
value: function render() {
return _react2.default.createElement(
'div',
- { style: divStyle },
- _react2.default.createElement(_InfoOutline2.default, { styles: buttonStyle, color: 'primary', 'data-tip': 'BackendStatus: Green=Good', 'aria-label': 'Settings' })
+ { style: inlineStyle },
+ _react2.default.createElement(_InfoOutline2.default, { style: buttonStyle, color: 'primary', 'data-tip': 'BackendStatus: Green=Good', 'aria-label': 'Settings' })
);
}
}]);
@@ -117505,7 +117943,7 @@ var mapDispatchToProps = function mapDispatchToProps(dispatch) {
exports.default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(BackendSocket);
/***/ }),
-/* 735 */
+/* 739 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -117523,7 +117961,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -117548,7 +117986,7 @@ exports.default = InfoOutline;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(17)))
/***/ }),
-/* 736 */
+/* 740 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -117564,13 +118002,13 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _propTypes = __webpack_require__(29);
+var _propTypes = __webpack_require__(28);
var _propTypes2 = _interopRequireDefault(_propTypes);
__webpack_require__(110);
-var _styles = __webpack_require__(27);
+var _styles = __webpack_require__(25);
var _AppBar = __webpack_require__(286);
@@ -117580,21 +118018,21 @@ var _Tabs = __webpack_require__(301);
var _Tabs2 = _interopRequireDefault(_Tabs);
-var _generalTab = __webpack_require__(737);
+var _generalTab = __webpack_require__(741);
var _generalTab2 = _interopRequireDefault(_generalTab);
-var _peerTab = __webpack_require__(738);
+var _peerTab = __webpack_require__(742);
var _peerTab2 = _interopRequireDefault(_peerTab);
-var _fileTab = __webpack_require__(781);
+var _fileTab = __webpack_require__(785);
var _fileTab2 = _interopRequireDefault(_fileTab);
-var _reactRedux = __webpack_require__(23);
+var _reactRedux = __webpack_require__(20);
-var _actions = __webpack_require__(24);
+var _actions = __webpack_require__(21);
var actionTypes = _interopRequireWildcard(_actions);
@@ -117737,7 +118175,7 @@ var mapDispatchToProps = function mapDispatchToProps(dispatch) {
exports.default = (0, _styles.withStyles)(styles)((0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(BasicTabs));
/***/ }),
-/* 737 */
+/* 741 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -117753,13 +118191,13 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
-var _styles = __webpack_require__(27);
+var _styles = __webpack_require__(25);
-var _Paper = __webpack_require__(42);
+var _Paper = __webpack_require__(43);
var _Paper2 = _interopRequireDefault(_Paper);
@@ -117767,9 +118205,9 @@ var _Grid = __webpack_require__(295);
var _Grid2 = _interopRequireDefault(_Grid);
-var _reactRedux = __webpack_require__(23);
+var _reactRedux = __webpack_require__(20);
-var _actions = __webpack_require__(24);
+var _actions = __webpack_require__(21);
var actionTypes = _interopRequireWildcard(_actions);
@@ -117809,7 +118247,6 @@ var GeneralTab = function (_React$Component) {
var _this = _possibleConstructorReturn(this, (GeneralTab.__proto__ || Object.getPrototypeOf(GeneralTab)).call(this, props));
_this.componentWillReceiveProps = function () {
- //console.log("recieving props in generaltab", "TYPE", this.props.selectionHashes[Object.keys(this.props.selectionHashes)[0]])
if (_this.props.selectionHashes.length === 1) {
//if one torrent is selected
var selectionHashTemp = _this.props.selectionHashes[Object.keys(_this.props.selectionHashes)[0]]; // extract out the hash of the single selection
@@ -117819,7 +118256,6 @@ var GeneralTab = function (_React$Component) {
selectedTorrentTemp = singleTorrent;
}
});
- //selectedTorrentTemp = this.props.torrentList.filter(torrent => torrent.TorrentHashString === this.props.selectionHashes)
//console.log("SelectedTorrentTemp", selectedTorrentTemp)
_this.setState({ selectedTorrent: selectedTorrentTemp });
} else {
@@ -117916,7 +118352,9 @@ var GeneralTab = function (_React$Component) {
_react2.default.createElement(
'span',
{ className: classes.floatRight },
- ' None '
+ ' ',
+ this.state.selectedTorrent["TorrentLabel"],
+ ' '
),
' '
),
@@ -118068,7 +118506,7 @@ var mapStateToProps = function mapStateToProps(state) {
exports.default = (0, _styles.withStyles)(styles)((0, _reactRedux.connect)(mapStateToProps)(GeneralTab));
/***/ }),
-/* 738 */
+/* 742 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -118084,7 +118522,7 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
@@ -118094,9 +118532,9 @@ var _dxReactGrid = __webpack_require__(70);
var _dxReactGridMaterialUi = __webpack_require__(93);
-var _reactRedux = __webpack_require__(23);
+var _reactRedux = __webpack_require__(20);
-var _actions = __webpack_require__(24);
+var _actions = __webpack_require__(21);
var actionTypes = _interopRequireWildcard(_actions);
@@ -118170,7 +118608,7 @@ var mapStateToProps = function mapStateToProps(state) {
exports.default = (0, _reactRedux.connect)(mapStateToProps)(PeerTab);
/***/ }),
-/* 739 */
+/* 743 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -118194,7 +118632,7 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _classnames = __webpack_require__(26);
+var _classnames = __webpack_require__(27);
var _classnames2 = _interopRequireDefault(_classnames);
@@ -118210,41 +118648,41 @@ var _TableHeaderColumn = __webpack_require__(307);
var _TableHeaderColumn2 = _interopRequireDefault(_TableHeaderColumn);
-var _TableHeader = __webpack_require__(752);
+var _TableHeader = __webpack_require__(756);
var _TableHeader2 = _interopRequireDefault(_TableHeader);
-var _TableFooter = __webpack_require__(755);
+var _TableFooter = __webpack_require__(759);
var _TableFooter2 = _interopRequireDefault(_TableFooter);
-var _TableBody = __webpack_require__(756);
+var _TableBody = __webpack_require__(760);
var _TableBody2 = _interopRequireDefault(_TableBody);
-var _PaginationList = __webpack_require__(761);
+var _PaginationList = __webpack_require__(765);
var _PaginationList2 = _interopRequireDefault(_PaginationList);
-var _ToolBar = __webpack_require__(763);
+var _ToolBar = __webpack_require__(767);
var _ToolBar2 = _interopRequireDefault(_ToolBar);
-var _TableFilter = __webpack_require__(772);
+var _TableFilter = __webpack_require__(776);
var _TableFilter2 = _interopRequireDefault(_TableFilter);
-var _TableDataStore = __webpack_require__(773);
+var _TableDataStore = __webpack_require__(777);
-var _util = __webpack_require__(33);
+var _util = __webpack_require__(35);
var _util2 = _interopRequireDefault(_util);
-var _csv_export_util = __webpack_require__(774);
+var _csv_export_util = __webpack_require__(778);
var _csv_export_util2 = _interopRequireDefault(_csv_export_util);
-var _Filter = __webpack_require__(778);
+var _Filter = __webpack_require__(782);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -120502,7 +120940,7 @@ var _temp = function () {
;
/***/ }),
-/* 740 */
+/* 744 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -120518,10 +120956,10 @@ var _temp = function () {
var emptyFunction = __webpack_require__(169);
var invariant = __webpack_require__(170);
var warning = __webpack_require__(304);
-var assign = __webpack_require__(741);
+var assign = __webpack_require__(745);
var ReactPropTypesSecret = __webpack_require__(171);
-var checkPropTypes = __webpack_require__(742);
+var checkPropTypes = __webpack_require__(746);
module.exports = function(isValidElement, throwOnDirectAccess) {
/* global Symbol */
@@ -121052,7 +121490,7 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2)))
/***/ }),
-/* 741 */
+/* 745 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -121149,7 +121587,7 @@ module.exports = shouldUseNative() ? Object.assign : function (target, source) {
/***/ }),
-/* 742 */
+/* 746 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -121216,7 +121654,7 @@ module.exports = checkPropTypes;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2)))
/***/ }),
-/* 743 */
+/* 747 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -121281,12 +121719,12 @@ module.exports = function() {
/***/ }),
-/* 744 */
+/* 748 */
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function (global, factory) {
if (true) {
- !(__WEBPACK_AMD_DEFINE_ARRAY__ = [exports, __webpack_require__(1), __webpack_require__(306), __webpack_require__(14), __webpack_require__(173), __webpack_require__(172), __webpack_require__(746)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
+ !(__WEBPACK_AMD_DEFINE_ARRAY__ = [exports, __webpack_require__(1), __webpack_require__(306), __webpack_require__(14), __webpack_require__(173), __webpack_require__(172), __webpack_require__(750)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
@@ -121619,7 +122057,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
});
/***/ }),
-/* 745 */
+/* 749 */
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function (global, factory) {
@@ -121743,12 +122181,12 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
});
/***/ }),
-/* 746 */
+/* 750 */
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function (global, factory) {
if (true) {
- !(__WEBPACK_AMD_DEFINE_ARRAY__ = [exports, __webpack_require__(1), __webpack_require__(13), __webpack_require__(306), __webpack_require__(173), __webpack_require__(172)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
+ !(__WEBPACK_AMD_DEFINE_ARRAY__ = [exports, __webpack_require__(1), __webpack_require__(8), __webpack_require__(306), __webpack_require__(173), __webpack_require__(172)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
@@ -121929,7 +122367,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
});
/***/ }),
-/* 747 */
+/* 751 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -122158,7 +122596,7 @@ var _temp = function () {
;
/***/ }),
-/* 748 */
+/* 752 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -122310,7 +122748,7 @@ var _temp = function () {
;
/***/ }),
-/* 749 */
+/* 753 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -122446,7 +122884,7 @@ var _temp = function () {
;
/***/ }),
-/* 750 */
+/* 754 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -122466,7 +122904,7 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _classnames = __webpack_require__(26);
+var _classnames = __webpack_require__(27);
var _classnames2 = _interopRequireDefault(_classnames);
@@ -122647,7 +123085,7 @@ var _temp = function () {
;
/***/ }),
-/* 751 */
+/* 755 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -122667,7 +123105,7 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _classnames = __webpack_require__(26);
+var _classnames = __webpack_require__(27);
var _classnames2 = _interopRequireDefault(_classnames);
@@ -122929,7 +123367,7 @@ var _temp = function () {
;
/***/ }),
-/* 752 */
+/* 756 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -122949,7 +123387,7 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
@@ -122957,19 +123395,19 @@ var _Const = __webpack_require__(18);
var _Const2 = _interopRequireDefault(_Const);
-var _classnames = __webpack_require__(26);
+var _classnames = __webpack_require__(27);
var _classnames2 = _interopRequireDefault(_classnames);
-var _SelectRowHeaderColumn = __webpack_require__(753);
+var _SelectRowHeaderColumn = __webpack_require__(757);
var _SelectRowHeaderColumn2 = _interopRequireDefault(_SelectRowHeaderColumn);
-var _ExpandRowHeaderColumn = __webpack_require__(754);
+var _ExpandRowHeaderColumn = __webpack_require__(758);
var _ExpandRowHeaderColumn2 = _interopRequireDefault(_ExpandRowHeaderColumn);
-var _util = __webpack_require__(33);
+var _util = __webpack_require__(35);
var _util2 = _interopRequireDefault(_util);
@@ -123216,7 +123654,7 @@ var _temp2 = function () {
;
/***/ }),
-/* 753 */
+/* 757 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -123289,7 +123727,7 @@ var _temp = function () {
;
/***/ }),
-/* 754 */
+/* 758 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -123363,7 +123801,7 @@ var _temp = function () {
;
/***/ }),
-/* 755 */
+/* 759 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -123383,7 +123821,7 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _classnames = __webpack_require__(26);
+var _classnames = __webpack_require__(27);
var _classnames2 = _interopRequireDefault(_classnames);
@@ -123511,7 +123949,7 @@ var _temp = function () {
;
/***/ }),
-/* 756 */
+/* 760 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -123535,7 +123973,7 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _util = __webpack_require__(33);
+var _util = __webpack_require__(35);
var _util2 = _interopRequireDefault(_util);
@@ -123543,23 +123981,23 @@ var _Const = __webpack_require__(18);
var _Const2 = _interopRequireDefault(_Const);
-var _TableRow = __webpack_require__(757);
+var _TableRow = __webpack_require__(761);
var _TableRow2 = _interopRequireDefault(_TableRow);
-var _TableColumn = __webpack_require__(758);
+var _TableColumn = __webpack_require__(762);
var _TableColumn2 = _interopRequireDefault(_TableColumn);
-var _TableEditColumn = __webpack_require__(759);
+var _TableEditColumn = __webpack_require__(763);
var _TableEditColumn2 = _interopRequireDefault(_TableEditColumn);
-var _classnames = __webpack_require__(26);
+var _classnames = __webpack_require__(27);
var _classnames2 = _interopRequireDefault(_classnames);
-var _ExpandComponent = __webpack_require__(760);
+var _ExpandComponent = __webpack_require__(764);
var _ExpandComponent2 = _interopRequireDefault(_ExpandComponent);
@@ -124299,7 +124737,7 @@ var _temp = function () {
;
/***/ }),
-/* 757 */
+/* 761 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -124313,7 +124751,7 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < argument
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-var _classnames = __webpack_require__(26);
+var _classnames = __webpack_require__(27);
var _classnames2 = _interopRequireDefault(_classnames);
@@ -124325,7 +124763,7 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _util = __webpack_require__(33);
+var _util = __webpack_require__(35);
var _util2 = _interopRequireDefault(_util);
@@ -124557,7 +124995,7 @@ var _temp = function () {
;
/***/ }),
-/* 758 */
+/* 762 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -124581,7 +125019,7 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
@@ -124589,7 +125027,7 @@ var _Const = __webpack_require__(18);
var _Const2 = _interopRequireDefault(_Const);
-var _util = __webpack_require__(33);
+var _util = __webpack_require__(35);
var _util2 = _interopRequireDefault(_util);
@@ -124838,7 +125276,7 @@ var _temp = function () {
;
/***/ }),
-/* 759 */
+/* 763 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -124862,7 +125300,7 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
@@ -124872,11 +125310,11 @@ var _Editor2 = _interopRequireDefault(_Editor);
var _Notification = __webpack_require__(309);
-var _classnames = __webpack_require__(26);
+var _classnames = __webpack_require__(27);
var _classnames2 = _interopRequireDefault(_classnames);
-var _util = __webpack_require__(33);
+var _util = __webpack_require__(35);
var _util2 = _interopRequireDefault(_util);
@@ -125295,7 +125733,7 @@ var _temp = function () {
;
/***/ }),
-/* 760 */
+/* 764 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -125313,7 +125751,7 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _classnames = __webpack_require__(26);
+var _classnames = __webpack_require__(27);
var _classnames2 = _interopRequireDefault(_classnames);
@@ -125379,7 +125817,7 @@ var _temp = function () {
;
/***/ }),
-/* 761 */
+/* 765 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -125401,11 +125839,11 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _classnames = __webpack_require__(26);
+var _classnames = __webpack_require__(27);
var _classnames2 = _interopRequireDefault(_classnames);
-var _PageButton = __webpack_require__(762);
+var _PageButton = __webpack_require__(766);
var _PageButton2 = _interopRequireDefault(_PageButton);
@@ -125417,7 +125855,7 @@ var _Const = __webpack_require__(18);
var _Const2 = _interopRequireDefault(_Const);
-var _util = __webpack_require__(33);
+var _util = __webpack_require__(35);
var _util2 = _interopRequireDefault(_util);
@@ -125843,7 +126281,7 @@ var _temp = function () {
;
/***/ }),
-/* 762 */
+/* 766 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -125863,7 +126301,7 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _classnames = __webpack_require__(26);
+var _classnames = __webpack_require__(27);
var _classnames2 = _interopRequireDefault(_classnames);
@@ -125951,7 +126389,7 @@ var _temp = function () {
;
/***/ }),
-/* 763 */
+/* 767 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -125975,7 +126413,7 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _reactModal = __webpack_require__(764);
+var _reactModal = __webpack_require__(768);
var _reactModal2 = _interopRequireDefault(_reactModal);
@@ -125985,7 +126423,7 @@ var _Const2 = _interopRequireDefault(_Const);
var _Notification = __webpack_require__(309);
-var _InsertModal = __webpack_require__(771);
+var _InsertModal = __webpack_require__(775);
var _InsertModal2 = _interopRequireDefault(_InsertModal);
@@ -126678,7 +127116,7 @@ var _temp = function () {
;
/***/ }),
-/* 764 */
+/* 768 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -126688,7 +127126,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _Modal = __webpack_require__(765);
+var _Modal = __webpack_require__(769);
var _Modal2 = _interopRequireDefault(_Modal);
@@ -126698,7 +127136,7 @@ exports.default = _Modal2.default;
module.exports = exports["default"];
/***/ }),
-/* 765 */
+/* 769 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -126717,7 +127155,7 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
@@ -126725,7 +127163,7 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _ModalPortal = __webpack_require__(766);
+var _ModalPortal = __webpack_require__(770);
var _ModalPortal2 = _interopRequireDefault(_ModalPortal);
@@ -126948,7 +127386,7 @@ Modal.defaultStyles = {
exports.default = Modal;
/***/ }),
-/* 766 */
+/* 770 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -126972,11 +127410,11 @@ var _propTypes = __webpack_require__(14);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _focusManager = __webpack_require__(767);
+var _focusManager = __webpack_require__(771);
var focusManager = _interopRequireWildcard(_focusManager);
-var _scopeTab = __webpack_require__(768);
+var _scopeTab = __webpack_require__(772);
var _scopeTab2 = _interopRequireDefault(_scopeTab);
@@ -126988,7 +127426,7 @@ var _refCount = __webpack_require__(313);
var refCount = _interopRequireWildcard(_refCount);
-var _bodyClassList = __webpack_require__(769);
+var _bodyClassList = __webpack_require__(773);
var bodyClassList = _interopRequireWildcard(_bodyClassList);
@@ -127352,7 +127790,7 @@ module.exports = exports["default"];
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2)))
/***/ }),
-/* 767 */
+/* 771 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -127450,7 +127888,7 @@ function teardownScopedFocus() {
}
/***/ }),
-/* 768 */
+/* 772 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -127531,7 +127969,7 @@ function scopeTab(node, event) {
module.exports = exports["default"];
/***/ }),
-/* 769 */
+/* 773 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -127568,7 +128006,7 @@ function remove(bodyClass) {
}
/***/ }),
-/* 770 */
+/* 774 */
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_RESULT__;/*!
@@ -127615,7 +128053,7 @@ var __WEBPACK_AMD_DEFINE_RESULT__;/*!
/***/ }),
-/* 771 */
+/* 775 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -127810,7 +128248,7 @@ var _temp2 = function () {
;
/***/ }),
-/* 772 */
+/* 776 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -127834,7 +128272,7 @@ var _Const = __webpack_require__(18);
var _Const2 = _interopRequireDefault(_Const);
-var _classnames = __webpack_require__(26);
+var _classnames = __webpack_require__(27);
var _classnames2 = _interopRequireDefault(_classnames);
@@ -127972,7 +128410,7 @@ var _temp = function () {
;
/***/ }),
-/* 773 */
+/* 777 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -128847,7 +129285,7 @@ var _temp = function () {
;
/***/ }),
-/* 774 */
+/* 778 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -128857,7 +129295,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _util = __webpack_require__(33);
+var _util = __webpack_require__(35);
var _util2 = _interopRequireDefault(_util);
@@ -128872,7 +129310,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
/* eslint no-var: 0 */
/* eslint no-unused-vars: 0 */
if (_util2.default.canUseDOM()) {
- var filesaver = __webpack_require__(775);
+ var filesaver = __webpack_require__(779);
var saveAs = filesaver.saveAs;
}
@@ -128964,7 +129402,7 @@ var _temp = function () {
;
/***/ }),
-/* 775 */
+/* 779 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -129145,7 +129583,7 @@ var saveAs = saveAs || function (view) {
if (typeof module !== "undefined" && module.exports) {
module.exports.saveAs = saveAs;
-} else if ("function" !== "undefined" && __webpack_require__(776) !== null && __webpack_require__(777) !== null) {
+} else if ("function" !== "undefined" && __webpack_require__(780) !== null && __webpack_require__(781) !== null) {
!(__WEBPACK_AMD_DEFINE_RESULT__ = function () {
return saveAs;
}.call(exports, __webpack_require__, exports, module),
@@ -129164,7 +129602,7 @@ var _temp = function () {
;
/***/ }),
-/* 776 */
+/* 780 */
/***/ (function(module, exports) {
module.exports = function() {
@@ -129173,7 +129611,7 @@ module.exports = function() {
/***/ }),
-/* 777 */
+/* 781 */
/***/ (function(module, exports) {
/* WEBPACK VAR INJECTION */(function(__webpack_amd_options__) {/* globals __webpack_amd_options__ */
@@ -129182,7 +129620,7 @@ module.exports = __webpack_amd_options__;
/* WEBPACK VAR INJECTION */}.call(exports, {}))
/***/ }),
-/* 778 */
+/* 782 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -129201,7 +129639,7 @@ var _Const = __webpack_require__(18);
var _Const2 = _interopRequireDefault(_Const);
-var _events = __webpack_require__(779);
+var _events = __webpack_require__(783);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -129272,7 +129710,7 @@ var _temp = function () {
;
/***/ }),
-/* 779 */
+/* 783 */
/***/ (function(module, exports) {
// Copyright Joyent, Inc. and other Node contributors.
@@ -129580,7 +130018,7 @@ function isUndefined(arg) {
/***/ }),
-/* 780 */
+/* 784 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -129667,7 +130105,7 @@ var _temp = function () {
;
/***/ }),
-/* 781 */
+/* 785 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -129683,11 +130121,11 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
-var _Button = __webpack_require__(37);
+var _Button = __webpack_require__(34);
var _Button2 = _interopRequireDefault(_Button);
@@ -129697,9 +130135,9 @@ var _dxReactGrid = __webpack_require__(70);
var _dxReactGridMaterialUi = __webpack_require__(93);
-var _reactRedux = __webpack_require__(23);
+var _reactRedux = __webpack_require__(20);
-var _actions = __webpack_require__(24);
+var _actions = __webpack_require__(21);
var actionTypes = _interopRequireWildcard(_actions);
@@ -129864,7 +130302,7 @@ var mapDispatchToProps = function mapDispatchToProps(dispatch) {
exports.default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(FileTab);
/***/ }),
-/* 782 */
+/* 786 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -129880,13 +130318,13 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _propTypes = __webpack_require__(29);
+var _propTypes = __webpack_require__(28);
var _propTypes2 = _interopRequireDefault(_propTypes);
__webpack_require__(110);
-var _styles = __webpack_require__(27);
+var _styles = __webpack_require__(25);
var _List = __webpack_require__(63);
@@ -129896,25 +130334,25 @@ var _Divider = __webpack_require__(291);
var _Divider2 = _interopRequireDefault(_Divider);
-var _FileDownload = __webpack_require__(783);
+var _FileDownload = __webpack_require__(787);
var _FileDownload2 = _interopRequireDefault(_FileDownload);
-var _FileUpload = __webpack_require__(784);
+var _FileUpload = __webpack_require__(788);
var _FileUpload2 = _interopRequireDefault(_FileUpload);
-var _SwapVert = __webpack_require__(785);
+var _SwapVert = __webpack_require__(789);
var _SwapVert2 = _interopRequireDefault(_SwapVert);
-var _AllInclusive = __webpack_require__(786);
+var _AllInclusive = __webpack_require__(790);
var _AllInclusive2 = _interopRequireDefault(_AllInclusive);
-var _reactRedux = __webpack_require__(23);
+var _reactRedux = __webpack_require__(20);
-var _actions = __webpack_require__(24);
+var _actions = __webpack_require__(21);
var actionTypes = _interopRequireWildcard(_actions);
@@ -130056,7 +130494,21 @@ var SimpleList = function (_React$Component) {
var _initialiseProps = function _initialiseProps() {
var _this3 = this;
- this.setActiveElement = function (listItem) {};
+ this.componentWillReceiveProps = function (nextprops) {
+ var classes = _this3.props.classes;
+
+ if (nextprops.filter[0].columnName == "TorrentName") {
+ //If we are using the top searchbox move back to all torrents
+ _this3.setState({
+ allTorrentsClass: classes.active,
+ downloadingClass: '',
+ seedingClass: '',
+ activeTorrentsClass: '',
+ completedTorrentsClass: ''
+
+ });
+ }
+ };
this.setFilter = function (filterState, id) {
var classes = _this3.props.classes;
@@ -130127,7 +130579,7 @@ var mapDispatchToProps = function mapDispatchToProps(dispatch) {
exports.default = (0, _styles.withStyles)(styles)((0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(SimpleList));
/***/ }),
-/* 783 */
+/* 787 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -130145,7 +130597,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -130170,7 +130622,7 @@ exports.default = FileDownload;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(17)))
/***/ }),
-/* 784 */
+/* 788 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -130188,7 +130640,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -130213,7 +130665,7 @@ exports.default = FileUpload;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(17)))
/***/ }),
-/* 785 */
+/* 789 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -130231,7 +130683,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -130256,7 +130708,7 @@ exports.default = SwapVert;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(17)))
/***/ }),
-/* 786 */
+/* 790 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -130274,7 +130726,7 @@ var _pure = __webpack_require__(19);
var _pure2 = _interopRequireDefault(_pure);
-var _SvgIcon = __webpack_require__(16);
+var _SvgIcon = __webpack_require__(15);
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
@@ -130299,7 +130751,7 @@ exports.default = AllInclusive;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(17)))
/***/ }),
-/* 787 */
+/* 791 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -130315,17 +130767,17 @@ var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(13);
+var _reactDom = __webpack_require__(8);
var _reactDom2 = _interopRequireDefault(_reactDom);
-var _reactBootstrapTableAllMin = __webpack_require__(788);
+var _reactBootstrapTableAllMin = __webpack_require__(792);
var _reactBootstrapTableAllMin2 = _interopRequireDefault(_reactBootstrapTableAllMin);
var _reactBootstrapTable = __webpack_require__(303);
-var _Paper = __webpack_require__(42);
+var _Paper = __webpack_require__(43);
var _Paper2 = _interopRequireDefault(_Paper);
@@ -130335,9 +130787,9 @@ var _dxReactGridMaterialUi = __webpack_require__(93);
var _progressBarCell = __webpack_require__(324);
-var _reactRedux = __webpack_require__(23);
+var _reactRedux = __webpack_require__(20);
-var _actions = __webpack_require__(24);
+var _actions = __webpack_require__(21);
var actionTypes = _interopRequireWildcard(_actions);
@@ -130408,12 +130860,9 @@ var TorrentListTable = function (_React$Component) {
}
};
- _this.filterHandler = function (filter) {
- //TODO, figure out how to do multiple filter
+ _this.filterHandler = function (filter) {//TODO, figure out how to do multiple filter
//console.log("Changing FIlter", filter)
- if (filter.value === "Active") {
- console.log("This filter doesn't fucking work");
- }
+
};
_this.state = { //rows are stored in redux they are sent over from the server
@@ -130517,13 +130966,13 @@ var mapDispatchToProps = function mapDispatchToProps(dispatch) {
exports.default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(TorrentListTable);
/***/ }),
-/* 788 */
+/* 792 */
/***/ (function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a