package Ġcom . soft k are . it reader . fragments Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . soft k are . it reader . R Ċ import Ġcom . soft k are . it reader . adapter . book Adapter Ċ import Ġcom . soft k are . it reader . backend . My Api Endpoint Interface Ċ import Ġcom . soft k are . it reader . backend . Usuario Ċ import Ġcom . soft k are . it reader . shared Preferences . Companion . prefs Ċ import Ġorg . w 3 c . dom . Text Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . Callback Ċ import Ġretrofit 2 . Response Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . converter . gson . Gson Converter Factory Ċ Ċ class ĠLibrary Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġuser Ġ: ĠUsuario ĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġinflater . inflate ( R . layout . fragment _ library , container , false ) ĊĠĠĠĠĠĠĠ Ġval Ġre cyclerView Ġ: ĠRecyclerView Ġ= Ġview . findViewById ( R . id . recycler Books ) ĊĠĠĠĠĠĠĠ Ġval Ġhidden Ġ: ĠTextView Ġ= Ġview . findViewById ( R . id . hidden _ text ) ĊĠĠĠĠĠĠĠ Ġhidden . visibility Ġ= ĠTextView . IN VISIBLE ĊĠĠĠĠĠĠĠ Ġre cyclerView . layout Manager = Linear LayoutManager ( context ) ĊĠĠĠĠĠĠĠ ĠgetList ( re cyclerView , Ġhidden ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠgetList ( re cyclerView : ĠRecyclerView , ĠtextView : ĠTextView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġretrofit Ġ= ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl ( My Api Endpoint Interface . BASE _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Converter Factory ( Gson Converter Factory . create ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġval Ġservice Ġ= Ġretrofit . create ( My Api Endpoint Interface :: class . java ) ĊĠĠĠĠĠĠĠ Ġservice . getUser ( prefs . getUsername ()). enqueue ( object Ġ: ĠCallback < Usuario > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Response ( call : ĠCall < Usuario >, Ġresponse : ĠResponse < Usuario >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuser Ġ= Ġresponse . body () !! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġre cyclerView . adapter Ġ= Ġbook Adapter ( user . docs Any ad idos ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( user . docs Any ad idos . isEmpty ()) ĠtextView . visibility Ġ= ĠTextView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Failure ( call : ĠCall < Usuario >, Ġt : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" ERROR ĠAL ĠRE CUP ER AR ĠEL ĠU SU ARIO ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }