Trial Detail working, need to colourize completion.

His Dad [07-02-15 - 10:04]
Trial Detail working, need to colourize completion.
Filename
HistOffline.lua
data/de.lua
data/en.lua
data/fr.lua
diff --git a/HistOffline.lua b/HistOffline.lua
index 15217d2..ddbd422 100644
--- a/HistOffline.lua
+++ b/HistOffline.lua
@@ -556,15 +556,14 @@ end

 		me.Trials_Detail_box = {}
 		me.Trials_Detail_Zbox = iup.zbox{}
-
+		print (dump(Trials_Info))
 		local name, link
 		for key, info in pairs(Trials_Info) do	-- for each trial
-			me.Trials_Detail_box[key]= iup.matrix {numcol=2, numcol_visible=2,  numlin=0}
-
+			me.Trials_Detail_box[key]= iup.matrix {numcol=2, numcol_visible=1, numlin=0}
 			local Line = 1
 			me.Trials_Detail_box[key]:setcell(0,0, L.Ach_ID)
 			me.Trials_Detail_box[key]:setcell(0,1, L.Name)
-			me.Trials_Detail_box[key]:setcell(0,2, L.Link)
+		--	me.Trials_Detail_box[key]:setcell(0,2, L.Link)
 			iup.SetAttribute(me.Trials_Detail_box[key], "READONLY", "YES")
 			iup.SetAttribute(me.Trials_Detail_box[key], "ALIGNMENT0", "ACENTER")
 			iup.SetAttribute(me.Trials_Detail_box[key], "ALIGNMENTLIN0", "ALEFT")
@@ -573,8 +572,8 @@ end
 			iup.SetAttribute(me.Trials_Detail_box[key],"WIDTH0", "30")
 			iup.SetAttribute(me.Trials_Detail_box[key],"WIDTH1", "150")
 			iup.SetAttribute(me.Trials_Detail_box[key],"WIDTH2", "250")
-			for id,done in ipairs (info) do	-- get the achicements of the trial
-				me.Trials_Detail_box[key].numlin = Line
+			for id,done in pairs (info.Ach) do	-- get the achievements of the trial
+			 	me.Trials_Detail_box[key].numlin = Line
 				me.Trials_Detail_box[key]:setcell(Line,0, tostring(id))

 				if Ach_Detail[id] == nil then
@@ -583,11 +582,14 @@ end
 					name = Ach_Detail[id].name
 				end
 			--	link = SQ_dat[id].link1
+				me.Trials_Detail_box[key]:setcell(Line,0, id)
 				me.Trials_Detail_box[key]:setcell(Line,1, name)
 			--	me.Trials_Detail_box[key]:setcell(Line,2, link)
 				-- Set Detail Colours on achievement
 				if done  then
 					iup.SetAttribute(me.Trials_Detail_box[key],"FGCOLOR" .. tostring(Line) .. ":*", FG_Colour_Complete)
+				else
+					iup.SetAttribute(me.Trials_Detail_box[key],"FGCOLOR" .. tostring(Line) .. ":*", FG_Colour_Not_Complete)
 				end
 				Line= Line+1
 			end
@@ -737,7 +739,7 @@ end

 		me.SQ_box= iup.matrix {numcol=4, numcol_visible=4,  numlin=5, widthdef=110}
 		me.SQ_Info = {}
-		for i=1, 4 do  -- Load headings, not craglorn
+		for i=1, 4 do  -- Load headings
 			me.SQ_box:setcell(0,i, Area_names[i].long)
 		end
 		me.SQ_box:setcell(0,0, L.Zone)
@@ -797,7 +799,6 @@ end

 		local name, link
 		for key, info in pairs(SQ_Info) do	-- for each zone
-		--	print ("LAng: "..lang .. "  " ..key, dump(info))
 			me.SQ_Detail_box[key]= iup.matrix {numcol=2, numcol_visible=2,  numlin=0}

 			local Line = 1
@@ -889,8 +890,10 @@ end
 											})

 		iup.Append(me.data_tabs, iup.vbox {	["tabtitle"] =L.Trials,
-											--	iup.label{title=L.TrailLab,expand="HORIZONTAL"},
+												iup.label{title=L.TrialLab,expand="HORIZONTAL"},
 												me.Trials_box,
+												iup.label{title=L.Detail},
+												me.Trials_Detail_Zbox,
 												iup.fill{}
 											})

diff --git a/data/de.lua b/data/de.lua
index 14917e3..ed3ab79 100644
--- a/data/de.lua
+++ b/data/de.lua
@@ -66,6 +66,7 @@ Area_names = {
 		Vet = "Veteranen",
 		Trials = "Pruefungen",
 		Achievements = "Errungenschaften",
+		TrialLab = "Trial Achievements. Click for Detail",
 	}

 pub_names = {
@@ -111,7 +112,7 @@ grp_names = {
 	["43"]= "Orkaninsel",
 	["53"]= "Selenes Netz",
 --Coldharbour
-	["54"]= "Kammern des Wahnsinns",
+--	["54"]= "Kammern des Wahnsinns",
 }
 trial_names = {
 --Craglorn
diff --git a/data/en.lua b/data/en.lua
index a19ab43..aeb0c4e 100644
--- a/data/en.lua
+++ b/data/en.lua
@@ -64,6 +64,7 @@ Area_names = {
 		Vet = "Veteran",
 		Trials = "Trials",
 		Achievements = "Achievements",
+		TrialLab = "Trial Achievements. Click for Detail",
 	}

 pub_names = {
diff --git a/data/fr.lua b/data/fr.lua
index 57113e9..ec6e5af 100644
--- a/data/fr.lua
+++ b/data/fr.lua
@@ -62,6 +62,7 @@ Area_names = {
 		Vet = "Veteran",
 		Trials = "Trials",
 		Achievements = "Achievements",
+		TrialLab = "Trial Achievements. Click for Detail",
 	}

 pub_names = {