package Ġcom . say zen . camp fire sdk . screens . post . draft s Ċ Ċ import Ġandroid . view . View Ċ import Ġcom . d zen . camp fire . api . API Ċ import Ġcom . d zen . camp fire . api . API _ RESOURCES Ċ import Ġcom . d zen . camp fire . api . API _ TRANSL ATE Ċ import Ġcom . d zen . camp fire . api . models . publications . Publication Ċ import Ġcom . d zen . camp fire . api . models . publications . post . Publication Post Ċ import Ġcom . d zen . camp fire . api . requests . f andom s . RF andom s Get Ċ import Ġcom . d zen . camp fire . api . requests . publications . RP ublic ations Draft s GetAll Ċ import Ġcom . say zen . camp fire sdk . R Ċ import Ġcom . say zen . camp fire sdk . controllers . Controller Api Ċ import Ġcom . say zen . camp fire sdk . controllers . Controller Camp fire SDK Ċ import Ġcom . say zen . camp fire sdk . models . cards . Card Post Ċ import Ġcom . say zen . camp fire sdk . screens . f andom s . search . SF andom s Search Ċ import Ġcom . say zen . camp fire sdk . screens . post . create . SP ost Create Ċ import Ġcom . say zen . camp fire sdk . controllers . api Ċ import Ġcom . say zen . camp fire sdk . controllers . t Ċ import Ġcom . say zen . camp fire sdk . models . events . publications . Event Post Draft Created Ċ import Ġcom . say zen . camp fire sdk . models . events . publications . Event Post Status Change Ċ import Ġcom . say zen . camp fire sdk . screens . post . pending . SP ending Ċ import Ġcom . say zen . camp fire sdk . support . Api Requests Support er Ċ import Ġcom . sup . dev . android . libs . screens . navigator . Navigator Ċ import Ġcom . sup . dev . android . views . screens . S Loading Recycler Ċ import Ġcom . sup . dev . android . views . splash . Splash Menu Ċ import Ġcom . sup . dev . java . libs . event Bus . EventBus Ċ Ċ class ĠSD raft s Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġval ĠonSelect : Ġ(( Publication ) Ġ-> ĠUnit )? Ġ= Ġnull Ċ ) Ġ: ĠS Loading Recycler < Card Post , ĠPublic ation >() Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġevent Bus Ġ= ĠEvent Bus ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( Event Post Status Change :: class ) Ġ{ this . on Event Post Status Change ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( Event Post Draft Created :: class ) Ġ{ this . on Event Post Draft Created ( it ) Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġset Screen Color Background () ĊĠĠĠĠĠĠĠ ĠsetTitle ( t ( API _ TRANSL ATE . app _ draft s )) ĊĠĠĠĠĠĠĠ Ġset Text Empty ( t ( API _ TRANSL ATE . post _ draft s _ empty _ text )) ĊĠĠĠĠĠĠĠ Ġset Text Progress ( t ( API _ TRANSL ATE . post _ draft s _ loading )) ĊĠĠĠĠĠĠĠ Ġset Background Image ( API _ RESOURCES . IMAGE _ BACKGROUND _ 2 ) ĊĊĠĠĠĠĠĠĠ Ġadd Toolbar Icon ( R . drawable . ic _ more _ vert _ white _ 2 4 dp ) Ġ{ Ġview Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSpl ash Menu () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add ( t ( API _ TRANSL ATE . app _ pending )) Ġ{ ĠNavigator . to ( SP ending ()) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. as Popup Show ( view ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ( v Fab Ġas ĠView ). visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġv Fab . setImage Resource ( R . drawable . ic _ add _ white _ 2 4 dp ) ĊĠĠĠĠĠĠĠ Ġv Fab . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( Controller Camp fire SDK . ROOT _ F AN DOM _ ID Ġ> Ġ 0 ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlanguage Id Ġ= ĠController Api . get Language Id () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠApi Requests Support er . execute Progress Dialog ( RF andom s Get ( Controller Camp fire SDK . ROOT _ F AN DOM _ ID , Ġlanguage Id , Ġlanguage Id )){ Ġr -> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS Post Create . instance ( Controller Camp fire SDK . ROOT _ F AN DOM _ ID , Ġr . f andom . language Id , Ġr . f andom . name , Ġr . f andom . image Id , ĠS Post Create . Post Params (), ĠNavigator . TO ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} else Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSF andom s Search . instance ( Navigator . TO , Ġtrue ) Ġ{ Ġf andom Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS Post Create . instance ( f andom . id , Ġf andom . language Id , Ġf andom . name , Ġf andom . image Id , ĠS Post Create . Post Params (), ĠNavigator . TO ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġadapter . set Bottom Loader Ġ{ ĠonLoad , Ġcards Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġr Ġ= ĠR Public ations Draft s GetAll ( Controller Camp fire SDK . ROOT _ F AN DOM _ ID , ĠController Camp fire SDK . ROOT _ PROJECT _ KEY , ĠController Camp fire SDK . ROOT _ PROJECT _ SUB _ KEY , Ġcards . size . to Long ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. onComplete Ġ{ Ġr Ġ-> ĠonLoad . invoke ( r . publications ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. on Network Error Ġ{ ĠonLoad . invoke ( null ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġr . token Required Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġr . send ( api ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclass Of Card () Ġ= ĠCard Post :: class ĊĊĠĠĠ Ġoverride Ġfun Ġmap ( item : ĠPublic ation ): ĠCard Post Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcard Ġ= ĠCard Post ( v Recycler , Ġitem Ġas ĠPublic ation Post ) ĊĠĠĠĠĠĠĠ Ġif Ġ( on Select Ġ!= Ġnull ) Ġcard . onClick Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNavigator . remove ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonSelect . invoke ( item ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcard . show F andom Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġreturn Ġcard ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĊĠĠĠ Ġ// Ġ ĠEvent Bus ĊĠĠĠ Ġ// ĊĊĠĠĠ Ġprivate Ġfun Ġon Event Post Status Change ( e : ĠEvent Post Status Change ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( e . status Ġ!= ĠAPI . STATUS _ PUBLIC ) Ġadapter . reload Bottom () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġon Event Post Draft Created ( e : ĠEvent Post Draft Created ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( c Ġin Ġadapter . get ( Card Post :: class )) Ġif Ġ( c . x Publication . publication . id Ġ== Ġe . publication Id ) Ġreturn ĊĠĠĠĠĠĠĠ Ġadapter . reload Bottom () ĊĠĠĠ Ġ} Ċ Ċ } Ċ