diff --git a/models/printer.go b/models/printer.go index 994f08e..af5eb6b 100644 --- a/models/printer.go +++ b/models/printer.go @@ -9,13 +9,16 @@ import ( type PrintOption string const ( - CoverPage PrintOption = "-o FrontCoverPage=Printed -o FrontCoverTray=BypassTray" - Colored PrintOption = "-o SelectColor=Color" - Grayscale PrintOption = "-o SelectColor=Grayscale" - LongEdge PrintOption = "" - ShortEdge PrintOption = "-o Binding=TopBinding" - CreateBooklet PrintOption = "-o Combination=Booklet -o PageSize=A5" - TriFold PrintOption = "-o Fold=TriFold -o Binding=TopBinding" + CoverPage PrintOption = "-o FrontCoverPage=Printed -o FrontCoverTray=BypassTray" + Colored PrintOption = "-o SelectColor=Color" + Grayscale PrintOption = "-o SelectColor=Grayscale" + LongEdge PrintOption = "" + ShortEdge PrintOption = "-o Binding=TopBinding" + CreateBooklet PrintOption = "-o MediaType=Thick1 -o Combination=Booklet -o PageSize=A5" + TriFold PrintOption = "-o Fold=TriFold -o Binding=TopBinding" + LongEdgeA5 PrintOption = "-o PageSize=A5" + ShortEdgeA5 PrintOption = "-o Binding=TopBinding -o PageSize=A5" + CreateBookletA5 PrintOption = "-o Combination=Booklet -o PageSize=A6" ) type PrintJob struct { @@ -25,6 +28,10 @@ type PrintJob struct { } func GetPrintMode(mode string) PrintOption { + if mode == "CreateBooklet" { + return CreateBooklet + } + if mode == "LongEdge" { return LongEdge } @@ -33,6 +40,18 @@ func GetPrintMode(mode string) PrintOption { return ShortEdge } + if mode == "CreateBookletA5" { + return CreateBookletA5 + } + + if mode == "LongEdgeA5" { + return LongEdgeA5 + } + + if mode == "ShortEdgeA5" { + return ShortEdgeA5 + } + if mode == "TriFold" { return TriFold } diff --git a/views/additem.html b/views/additem.html index 767f4c8..6030ba2 100644 --- a/views/additem.html +++ b/views/additem.html @@ -131,6 +131,9 @@ + + + diff --git a/views/edititem.html b/views/edititem.html index d12cdd7..6f88d67 100644 --- a/views/edititem.html +++ b/views/edititem.html @@ -74,6 +74,9 @@ + + +